Details

Time bar (total: 34.0s)

analyze858.0ms (2.5%)

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.2s (12.5%)

Results
1.7s6701×body256valid
856.0ms785×body1024valid
673.0ms2757×body256infinite
329.0ms456×body1024infinite
328.0ms765×body512valid
324.0ms407×body512infinite
7.0msbody2048valid
Bogosity

preprocess190.0ms (0.6%)

Algorithm
egg-herbie
Rules
1048×rational_best-simplify-2
882×rational_best-simplify-46
756×rational_best-simplify-45
696×rational_best-simplify-44
584×rational_best-simplify-52
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01101067
11931067
22441067
32811023
43851023
54751023
65941023
79351023
815611023
927061023
1029671023
1133201023
1243561023
1368851023
055
155
Stop Event
unsound
node limit
Calls
Call 1
Inputs
0
1
2
3
4
Outputs
0
1
2
1
3
4
Call 2
Inputs
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 lambda1 (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 R lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 R lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 lambda2 (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 R) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 R) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 phi1 (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 R phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 R phi2) 2)))) (*.f64 (-.f64 R phi2) (-.f64 R phi2)))))
(*.f64 phi2 (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 R) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 R) 2)))) (*.f64 (-.f64 phi1 R) (-.f64 phi1 R)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 phi1 lambda2) (cos.f64 (/.f64 (+.f64 lambda1 phi2) 2))) (*.f64 (-.f64 phi1 lambda2) (cos.f64 (/.f64 (+.f64 lambda1 phi2) 2)))) (*.f64 (-.f64 lambda1 phi2) (-.f64 lambda1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 phi2 lambda2) (cos.f64 (/.f64 (+.f64 phi1 lambda1) 2))) (*.f64 (-.f64 phi2 lambda2) (cos.f64 (/.f64 (+.f64 phi1 lambda1) 2)))) (*.f64 (-.f64 phi1 lambda1) (-.f64 phi1 lambda1)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 phi1) (cos.f64 (/.f64 (+.f64 lambda2 phi2) 2))) (*.f64 (-.f64 lambda1 phi1) (cos.f64 (/.f64 (+.f64 lambda2 phi2) 2)))) (*.f64 (-.f64 lambda2 phi2) (-.f64 lambda2 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 phi2) (cos.f64 (/.f64 (+.f64 phi1 lambda2) 2))) (*.f64 (-.f64 lambda1 phi2) (cos.f64 (/.f64 (+.f64 phi1 lambda2) 2)))) (*.f64 (-.f64 phi1 lambda2) (-.f64 phi1 lambda2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi2 phi1) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi2 phi1) 2)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))
Outputs
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda2 lambda1) (*.f64 (-.f64 lambda2 lambda1) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 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 lambda1 (sqrt.f64 (+.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 R lambda2) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 R lambda2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(*.f64 lambda1 (sqrt.f64 (+.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 R lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 R lambda2)))))))
(*.f64 lambda1 (sqrt.f64 (+.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 R lambda2) (*.f64 (-.f64 R lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))))))
(*.f64 lambda1 (sqrt.f64 (+.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 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 lambda1 R) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda1 R)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(*.f64 lambda2 (sqrt.f64 (+.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 lambda1 R) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (-.f64 lambda1 R)))))))
(*.f64 lambda2 (sqrt.f64 (+.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 lambda1 R) (*.f64 (-.f64 lambda1 R) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))))
(*.f64 lambda2 (sqrt.f64 (+.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 lambda1 R) (*.f64 (-.f64 lambda1 R) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))))))
(*.f64 phi1 (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 R phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 R phi2) 2)))) (*.f64 (-.f64 R phi2) (-.f64 R phi2)))))
(*.f64 phi1 (sqrt.f64 (+.f64 (*.f64 (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 (cos.f64 (/.f64 (+.f64 R phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 R phi2) 2))))) (*.f64 (-.f64 R phi2) (-.f64 R phi2)))))
(*.f64 phi1 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 R phi2) 2)))) 2))) (*.f64 (-.f64 R phi2) (-.f64 R phi2)))))
(*.f64 phi1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 R phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 R phi2) (-.f64 R phi2)))))
(*.f64 phi2 (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 R) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 R) 2)))) (*.f64 (-.f64 phi1 R) (-.f64 phi1 R)))))
(*.f64 phi2 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 R phi1) 2))) (cos.f64 (/.f64 (+.f64 R phi1) 2)))) (*.f64 (-.f64 phi1 R) (-.f64 phi1 R)))))
(*.f64 phi2 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (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 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 R phi1) 2)) (cos.f64 (/.f64 (+.f64 R phi1) 2))))) (*.f64 (-.f64 phi1 R) (-.f64 phi1 R)))))
(*.f64 phi2 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 R phi1) 2)))) 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 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda2 lambda1) (*.f64 (-.f64 lambda2 lambda1) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 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 (cos.f64 (/.f64 (+.f64 lambda1 phi2) 2)) (*.f64 (*.f64 (-.f64 phi1 lambda2) (cos.f64 (/.f64 (+.f64 lambda1 phi2) 2))) (-.f64 phi1 lambda2))) (*.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 phi1 lambda2) (*.f64 (-.f64 phi1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 lambda1 phi2) 2)))) 2))) (*.f64 (-.f64 lambda1 phi2) (-.f64 lambda1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 lambda1 phi2) 2)))) 2) (*.f64 (-.f64 phi1 lambda2) (-.f64 phi1 lambda2))) (*.f64 (-.f64 lambda1 phi2) (-.f64 lambda1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 phi1 lambda2) (-.f64 phi1 lambda2)) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 lambda1 phi2) 2)))) 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 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 (-.f64 phi2 lambda2) (*.f64 (-.f64 phi2 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 lambda1 phi1) 2)))) 2))) (*.f64 (-.f64 phi1 lambda1) (-.f64 phi1 lambda1)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 lambda1 phi1) 2)))) 2) (*.f64 (-.f64 phi2 lambda2) (-.f64 phi2 lambda2))) (*.f64 (-.f64 phi1 lambda1) (-.f64 phi1 lambda1)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 phi1) (cos.f64 (/.f64 (+.f64 lambda2 phi2) 2))) (*.f64 (-.f64 lambda1 phi1) (cos.f64 (/.f64 (+.f64 lambda2 phi2) 2)))) (*.f64 (-.f64 lambda2 phi2) (-.f64 lambda2 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 phi1) (*.f64 (*.f64 (-.f64 lambda1 phi1) (cos.f64 (/.f64 (+.f64 lambda2 phi2) 2))) (cos.f64 (/.f64 (+.f64 lambda2 phi2) 2)))) (*.f64 (-.f64 lambda2 phi2) (-.f64 lambda2 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 phi1) (*.f64 (cos.f64 (/.f64 (+.f64 lambda2 phi2) 2)) (*.f64 (-.f64 lambda1 phi1) (cos.f64 (/.f64 (+.f64 lambda2 phi2) 2))))) (*.f64 (-.f64 lambda2 phi2) (-.f64 lambda2 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 phi1) (*.f64 (-.f64 lambda1 phi1) (*.f64 (cos.f64 (/.f64 (+.f64 lambda2 phi2) 2)) (cos.f64 (/.f64 (+.f64 lambda2 phi2) 2))))) (*.f64 (-.f64 lambda2 phi2) (-.f64 lambda2 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 phi1) (*.f64 (-.f64 lambda1 phi1) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 lambda2 phi2) 2)))) 2))) (*.f64 (-.f64 lambda2 phi2) (-.f64 lambda2 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 lambda2 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 phi1) (-.f64 lambda1 phi1))) (*.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 lambda1 phi2) (*.f64 (*.f64 (-.f64 lambda1 phi2) (cos.f64 (/.f64 (+.f64 lambda2 phi1) 2))) (cos.f64 (/.f64 (+.f64 lambda2 phi1) 2)))) (*.f64 (-.f64 phi1 lambda2) (-.f64 phi1 lambda2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 lambda2 phi1) 2)) (*.f64 (-.f64 lambda1 phi2) (cos.f64 (/.f64 (+.f64 lambda2 phi1) 2))))) (*.f64 (-.f64 phi1 lambda2) (-.f64 phi1 lambda2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 phi2) (*.f64 (-.f64 lambda1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 lambda2 phi1) 2)) (cos.f64 (/.f64 (+.f64 lambda2 phi1) 2))))) (*.f64 (-.f64 phi1 lambda2) (-.f64 phi1 lambda2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 phi2) (*.f64 (-.f64 lambda1 phi2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 lambda2 phi1) 2)))) 2))) (*.f64 (-.f64 phi1 lambda2) (-.f64 phi1 lambda2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 phi2) (-.f64 lambda1 phi2)) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 lambda2 phi1) 2)))) 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 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 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 phi2 phi1) (-.f64 phi2 phi1)))))
(*.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 phi2 phi1) (-.f64 phi2 phi1)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda2 lambda1) (*.f64 (-.f64 lambda2 lambda1) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))))
Symmetry

(sort lambda1 lambda2)

Compiler

Compiled 42 to 26 computations (38.1% saved)

simplify101.0ms (0.3%)

Algorithm
egg-herbie
Rules
1162×rational_best-simplify-2
1068×rational_best-simplify-129
936×rational_best-simplify-51
796×rational_best-simplify-1
672×rational_best-simplify-52
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02097
12897
23397
33793
45293
56593
68493
712493
819493
932293
1058293
1185193
12102393
13171493
14341393
15655493
Stop Event
node limit
Counts
1 → 6
Calls
Call 1
Inputs
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
Outputs
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))

eval2.0ms (0%)

Compiler

Compiled 195 to 85 computations (56.4% saved)

prune3.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New336
Fresh101
Picked000
Done000
Total437
Error
37.1b
Counts
7 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
37.1b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
37.1b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
37.1b
(*.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)))))
Compiler

Compiled 109 to 67 computations (38.5% saved)

localize54.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 180 to 72 computations (60% saved)

series23.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

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

rewrite85.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1228×rational_best-5
1228×rational_best-2
1228×rational_best-3
1228×rational_best-1
1226×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

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

simplify221.0ms (0.7%)

Algorithm
egg-herbie
Rules
1150×rational_best-simplify-132
1050×rational_best-simplify-1
946×rational_best-simplify-129
778×rational_best-simplify-43
660×rational_best-simplify-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
051517814
1112616858
2204215670
3370615670
Stop Event
node limit
Counts
220 → 360
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 2))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 3)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 2)))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (pow.f64 lambda2 3) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2)) lambda1) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))
(*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) lambda1) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))
(sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 3) (-.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)))) 2))) (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))))
phi1
(+.f64 (*.f64 -1 phi2) phi1)
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi1))))
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (+.f64 (*.f64 1/2 (/.f64 (*.f64 phi2 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2))) (pow.f64 phi1 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi1)))))
(*.f64 -1 phi1)
(+.f64 (*.f64 -1 phi1) phi2)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) (+.f64 (*.f64 -1 phi1) phi2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))) (+.f64 (*.f64 -1 phi1) phi2)))
(sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) 2)) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 (pow.f64 phi2 3) (-.f64 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) 2)) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
phi2
(+.f64 (*.f64 -1 phi1) phi2)
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 phi1) 2)) phi2)) (+.f64 (*.f64 -1 phi1) phi2))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 phi1) 2)) phi2)) (+.f64 (*.f64 -1 phi1) (+.f64 phi2 (*.f64 1/2 (/.f64 (*.f64 phi1 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 phi1) 2))) (pow.f64 phi2 2))))))
(*.f64 -1 phi2)
(+.f64 phi1 (*.f64 -1 phi2))
(+.f64 phi1 (+.f64 (*.f64 -1 phi2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi2 2))) (+.f64 phi1 (+.f64 (*.f64 -1 phi2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)))))
(cos.f64 (*.f64 1/2 phi2))
(+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (sin.f64 (*.f64 1/2 phi2)))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))
(cos.f64 (*.f64 1/2 phi1))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2)))))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2))))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))
(pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)
(+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))
(+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (pow.f64 phi1 2))))
(+.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (pow.f64 phi1 3)) (+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (pow.f64 phi1 2)))))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 phi2 2))))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (pow.f64 phi2 3)) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 phi2 2)))))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2)
(*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 (pow.f64 phi1 3) (-.f64 lambda1 lambda2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2)))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2)) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) (+.f64 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (pow.f64 phi2 3) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2)) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2))))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (-.f64 lambda1 lambda2))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 2)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(+.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) 0)
(+.f64 0 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(-.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) 0)
(-.f64 0 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) 1)
(*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 0))
(*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 1 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (/.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(*.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(*.f64 (cos.f64 0) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(*.f64 (/.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))
(*.f64 (/.f64 1 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) (*.f64 (/.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (/.f64 1 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)))
(*.f64 (/.f64 (cos.f64 0) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)))
(/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) 1)
(/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(/.f64 (*.f64 2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) 2)
(pow.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) 1)
(+.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) 0)
(+.f64 0 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))
(-.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) 0)
(/.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) 1)
(/.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) (cos.f64 0)) 2)
(/.f64 (*.f64 2 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) 2)
(pow.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) 1)
(fabs.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))
(fabs.f64 (neg.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)))
(fabs.f64 (/.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (fabs.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(fabs.f64 (*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(fabs.f64 (/.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (neg.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(fabs.f64 (-.f64 0 (neg.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))))
(fabs.f64 (-.f64 0 (/.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (fabs.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(fabs.f64 (*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(fabs.f64 (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(fabs.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (fabs.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(fabs.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(fabs.f64 (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(fabs.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (fabs.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(fabs.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(fabs.f64 (*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(fabs.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (fabs.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(fabs.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (fabs.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(fabs.f64 (*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (fabs.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(fabs.f64 (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (fabs.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(fabs.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (fabs.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (fabs.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) 0)
(+.f64 0 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) 0)
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) 1)
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))))
(/.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) 2)) 2)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) 1)
Outputs
(sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))
(sqrt.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 -1 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2))) (neg.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 2))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 2)))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 -1 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (neg.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (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 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (pow.f64 lambda1 2))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (+.f64 (neg.f64 (*.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 (*.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (*.f64 1/2 (pow.f64 lambda1 2))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 3)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 2))) (*.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)) 3))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 3))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 -1 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2))) (neg.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (pow.f64 lambda1 2))) (*.f64 lambda2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)) 3))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 3))))))))
(+.f64 (*.f64 lambda2 (*.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)) 3))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 3)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (+.f64 (neg.f64 (*.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 (*.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (*.f64 1/2 (pow.f64 lambda1 2)))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (+.f64 (neg.f64 (*.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 (*.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (*.f64 1/2 (pow.f64 lambda1 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)) 3))) (*.f64 1/2 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)))) (neg.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))) 2)) (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 3)))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (*.f64 -1 lambda2) lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (*.f64 -1 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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (*.f64 lambda2 (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 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (*.f64 -1 lambda2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 lambda2 2) (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) lambda2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (pow.f64 (*.f64 lambda2 (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))) (pow.f64 lambda1 2)))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (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 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) 2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (*.f64 -1 lambda2))) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (*.f64 lambda2 (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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (pow.f64 (*.f64 lambda2 (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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))))))
(*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 -1 lambda1))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 -1 lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (*.f64 -1 lambda1) lambda2))
(*.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 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (*.f64 lambda2 (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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 -1 lambda1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (*.f64 -1 lambda1) lambda2)) (*.f64 -1/2 (/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (neg.f64 lambda1))) (*.f64 -1/2 (/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (-.f64 phi1 phi2) 2)) 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))))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 -1 lambda1)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (*.f64 lambda2 (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 -1/2 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (pow.f64 (*.f64 lambda2 (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/2 (/.f64 (*.f64 lambda2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (-.f64 phi1 phi2) 2)) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (*.f64 -1 lambda1) lambda2)) (*.f64 -1/2 (/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (neg.f64 lambda1))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 lambda2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (-.f64 phi1 phi2) 2)) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (neg.f64 lambda1))) (*.f64 -1/2 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (/.f64 (*.f64 lambda2 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (-.f64 phi1 phi2) 2)) 2)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))))))
(sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 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) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 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) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2))) (neg.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)))) lambda1)))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 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 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)))))) (+.f64 (*.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)))))) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)))))
(+.f64 (neg.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)))) lambda1)))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2))) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)))) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)))) lambda1))) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)))))) 2)))) (neg.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)))) (+.f64 (neg.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (-.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) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)))))) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 (pow.f64 lambda2 3) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)))))))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)))))) (*.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)))))) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2))))))) (+.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)))))) 2)) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (pow.f64 lambda2 3) lambda1))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) 3))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)))))
(+.f64 (*.f64 1/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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)))) lambda1))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) 3))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 lambda1 (pow.f64 lambda2 3))))) (*.f64 (pow.f64 lambda2 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)))) (-.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)))) lambda1))) 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2))) (neg.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)))) lambda1))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 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 (neg.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)))))) 2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)))) (pow.f64 lambda2 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) 3))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 lambda1 (pow.f64 lambda2 3))))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)))) (neg.f64 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1))))) (*.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) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)))))) 2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) 3))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (*.f64 lambda1 (pow.f64 lambda2 3)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)))) (pow.f64 lambda2 2))))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 -1 lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (*.f64 -1 lambda1) lambda2))
(*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 -1 lambda1)) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 -1 lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (*.f64 -1 lambda1) lambda2)) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (neg.f64 lambda1))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2)) lambda1) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 -1 lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 lambda1 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 -1 lambda1)) 2))) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 -1 lambda1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (*.f64 -1 lambda1) lambda2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 lambda1 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2))) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) (pow.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (neg.f64 lambda1))) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (*.f64 lambda1 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)) 2))) (*.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)))))
(neg.f64 (*.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (*.f64 -1 lambda2) lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (*.f64 -1 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 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 -1/2 (/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 -1/2 (/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (*.f64 -1 lambda2))) (*.f64 -1/2 (/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) lambda1) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 lambda1 2)) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 -1/2 (/.f64 (*.f64 lambda1 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2)) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 2))) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 lambda1 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (-.f64 phi1 phi2) 2)) 2)) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 -1/2 (/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (*.f64 -1 lambda2) lambda1)) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 lambda1 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (-.f64 phi1 phi2) 2)) 2)) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 (*.f64 -1 lambda2))) (*.f64 -1/2 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (-.f64 phi1 phi2) 2)) 2) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (/.f64 (*.f64 lambda1 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (pow.f64 (-.f64 phi1 phi2) 2)) 2)) (*.f64 (pow.f64 lambda2 2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))
(sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) (*.f64 (*.f64 phi1 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) (*.f64 1/2 (*.f64 phi1 (*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 phi2 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) (*.f64 1/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) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi2)) phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) (*.f64 (*.f64 phi1 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))))))) (*.f64 (*.f64 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))))) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) (+.f64 (*.f64 1/2 (*.f64 phi1 (*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 phi2 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))))))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 phi2 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) (pow.f64 phi1 2))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))))) (+.f64 (*.f64 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 phi2 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))))) 2))) (*.f64 phi1 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 phi2 -2))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))))) (+.f64 (*.f64 phi1 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2))) (*.f64 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) (*.f64 1/2 (+.f64 (*.f64 (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 (*.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 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) (*.f64 (pow.f64 phi1 3) (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/24 (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/8 (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2)) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))))) 2))) (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))))))) (*.f64 (*.f64 phi1 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) (*.f64 (*.f64 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))))) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) (+.f64 (*.f64 phi1 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 phi2 -2))) (*.f64 (pow.f64 phi1 3) (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2))) 1/6)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 phi2 -2)) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 phi2 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))))) 2))) (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 phi2 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) (pow.f64 phi1 2))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) (*.f64 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 phi2 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))))) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) (+.f64 (*.f64 phi1 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 phi2 -2))) (*.f64 (pow.f64 phi1 3) (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) 1/6))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 phi2 -2)) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 phi2 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))))) 2))) (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2))) (*.f64 1/2 (+.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) (*.f64 1/2 (+.f64 (*.f64 (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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) (pow.f64 phi1 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) (+.f64 (*.f64 phi1 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2))) (*.f64 (pow.f64 phi1 3) (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) 1/6))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 -2)) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))) (*.f64 1/2 (+.f64 (*.f64 (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) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) 2)))))))))))
phi1
(+.f64 (*.f64 -1 phi2) phi1)
(+.f64 phi1 (*.f64 phi2 -1))
(+.f64 phi1 (neg.f64 phi2))
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi1))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 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 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) 2)) (pow.f64 (neg.f64 phi2) 2)) phi1)))
(+.f64 (neg.f64 phi2) (+.f64 phi1 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) 2)) (pow.f64 (neg.f64 phi2) 2)) phi1))))
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (+.f64 (*.f64 1/2 (/.f64 (*.f64 phi2 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2))) (pow.f64 phi1 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 phi2) 2)) phi1)))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)) (pow.f64 (*.f64 phi2 -1) 2)) phi1) (/.f64 (*.f64 phi2 (-.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)) (pow.f64 (*.f64 phi2 -1) 2))) (pow.f64 phi1 2)))) (+.f64 phi1 (*.f64 phi2 -1)))
(+.f64 phi1 (+.f64 (*.f64 1/2 (+.f64 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) 2)) (pow.f64 (neg.f64 phi2) 2)) phi1) (/.f64 (*.f64 phi2 (-.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) 2)) (pow.f64 (neg.f64 phi2) 2))) (pow.f64 phi1 2)))) (neg.f64 phi2)))
(+.f64 phi1 (+.f64 (neg.f64 phi2) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) 2)) (pow.f64 (neg.f64 phi2) 2)) phi1) (/.f64 (*.f64 phi2 (-.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) 2)) (pow.f64 (neg.f64 phi2) 2))) (pow.f64 phi1 2))))))
(*.f64 -1 phi1)
(*.f64 phi1 -1)
(neg.f64 phi1)
(+.f64 (*.f64 -1 phi1) phi2)
(+.f64 phi2 (*.f64 phi1 -1))
(+.f64 phi2 (neg.f64 phi1))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) (+.f64 (*.f64 -1 phi1) phi2))
(+.f64 phi2 (+.f64 (*.f64 phi1 -1) (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1))))) 2) phi1))))
(+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))) 2) phi1))))
(+.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))) 2) phi1)))
(+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2))))) 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 phi2 (*.f64 phi1 -1)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 phi2 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1))))) 2)) (pow.f64 phi1 2))) (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1))))) 2) phi1))))
(+.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))) 2) phi1) (/.f64 (*.f64 phi2 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))) 2)) (pow.f64 phi1 2)))))
(+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))) 2) phi1) (/.f64 (*.f64 phi2 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))) 2)) (pow.f64 phi1 2))))))
(+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2))))) 2) phi1) (/.f64 (*.f64 phi2 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2))))) 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) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (*.f64 phi2 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (*.f64 phi2 (+.f64 (neg.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 1/2 (*.f64 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 phi1 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (*.f64 phi2 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.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 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2))) (+.f64 (*.f64 (*.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 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)))))) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)))))) (*.f64 (*.f64 phi2 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 1/2 (+.f64 (*.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 phi1 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)))))) (*.f64 (-.f64 (+.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 (+.f64 (neg.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)))))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)))) (pow.f64 phi2 2))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2))))) (+.f64 (*.f64 (pow.f64 phi2 2) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)))))) 2))) (*.f64 phi2 (+.f64 (neg.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2))))) (+.f64 (*.f64 phi2 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 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 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)))))) 2))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))) (*.f64 (pow.f64 phi2 3) (-.f64 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) 2))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -2 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) 2)) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
(+.f64 (*.f64 (*.f64 phi2 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2))) (+.f64 (*.f64 (*.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 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)))))) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)))) (*.f64 (pow.f64 phi2 3) (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)) (-.f64 (+.f64 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 (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)))))) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)) (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2))))))))))))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))) 1/6)) (*.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (pow.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)))))) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)) (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)))) (pow.f64 phi2 3)))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 1/2 (+.f64 (*.f64 phi2 (*.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)))))) (*.f64 (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (pow.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)))))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)))) (pow.f64 phi2 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2))) (+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2))))) (+.f64 (*.f64 (pow.f64 phi2 2) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)))))) 2))) (*.f64 phi2 (+.f64 (neg.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)))) (*.f64 (pow.f64 phi2 3) (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) 1/6))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (pow.f64 (*.f64 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 phi1 -2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)))))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)) (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2))))) (+.f64 (neg.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)))))))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2))))) (+.f64 (*.f64 phi2 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 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 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)))))) 2)))))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) 1/6))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (pow.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 phi1 -2)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)))))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)) (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (neg.f64 (*.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) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 phi1))) 2)))) (pow.f64 phi2 3)))))
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 phi2 (+.f64 (*.f64 phi1 -1) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)) (pow.f64 (*.f64 phi1 -1) 2)) phi2))))
(+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) 2)) (pow.f64 (neg.f64 phi1) 2)) phi2))))
(+.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) 2)) (pow.f64 (neg.f64 phi1) 2)) phi2)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 phi1) 2)) phi2)) (+.f64 (*.f64 -1 phi1) (+.f64 phi2 (*.f64 1/2 (/.f64 (*.f64 phi1 (-.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 phi1) 2))) (pow.f64 phi2 2))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)) (pow.f64 (*.f64 phi1 -1) 2)) phi2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 phi1 (-.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 2)) (pow.f64 (*.f64 phi1 -1) 2))) (pow.f64 phi2 2))) (+.f64 phi2 (*.f64 phi1 -1))))
(+.f64 (+.f64 phi2 (neg.f64 phi1)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 phi1 (-.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) 2)) (pow.f64 (neg.f64 phi1) 2))) (pow.f64 phi2 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) 2)) (pow.f64 (neg.f64 phi1) 2)) phi2))))
(+.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) 2)) (pow.f64 (neg.f64 phi1) 2)) phi2) (/.f64 (*.f64 phi1 (-.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)) 2)) (pow.f64 (neg.f64 phi1) 2))) (pow.f64 phi2 2)))))
(*.f64 -1 phi2)
(*.f64 phi2 -1)
(neg.f64 phi2)
(+.f64 phi1 (*.f64 -1 phi2))
(+.f64 phi1 (*.f64 phi2 -1))
(+.f64 phi1 (neg.f64 phi2))
(+.f64 phi1 (+.f64 (*.f64 -1 phi2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1))))) 2) phi2)) (+.f64 phi1 (*.f64 phi2 -1)))
(+.f64 (+.f64 phi1 (neg.f64 phi2)) (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2))))) 2) phi2)))
(+.f64 phi1 (+.f64 (neg.f64 phi2) (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2))))) 2) phi2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi2 2))) (+.f64 phi1 (+.f64 (*.f64 -1 phi2) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)))))
(+.f64 (+.f64 (*.f64 phi2 -1) (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1))))) 2) phi2))) (+.f64 phi1 (*.f64 -1/2 (/.f64 (*.f64 phi1 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 phi2 -1))))) 2)) (pow.f64 phi2 2)))))
(+.f64 (+.f64 (neg.f64 phi2) (*.f64 -1/2 (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2))))) 2) phi2))) (+.f64 phi1 (*.f64 -1/2 (/.f64 (*.f64 phi1 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2))))) 2)) (pow.f64 phi2 2)))))
(+.f64 (+.f64 phi1 (neg.f64 phi2)) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 phi1 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2))))) 2)) (pow.f64 phi2 2)) (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2))))) 2) phi2))))
(+.f64 (+.f64 phi1 (neg.f64 phi2)) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2))))) 2) phi2) (/.f64 (*.f64 phi1 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2))))) 2)) (pow.f64 phi2 2)))))
(cos.f64 (*.f64 1/2 phi2))
(+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))))
(+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 -1/2 (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 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2)))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 phi1 2) (*.f64 -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 (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/8 (pow.f64 phi1 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.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 (*.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 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 (pow.f64 phi1 3) (*.f64 1/48 (sin.f64 (*.f64 1/2 phi2)))) (*.f64 (pow.f64 phi1 2) (*.f64 -1/8 (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))) (+.f64 (*.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 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/8 (pow.f64 phi1 2))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (+.f64 (*.f64 1/48 (pow.f64 phi1 3)) (*.f64 -1/2 phi1)))))
(+.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/8 (pow.f64 phi1 2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (+.f64 (*.f64 -1/2 phi1) (*.f64 1/48 (pow.f64 phi1 3))))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2))))
(cos.f64 (*.f64 1/2 phi1))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 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 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2)))))
(+.f64 (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 (cos.f64 (*.f64 1/2 phi1)))) (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 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2)))) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 3) (*.f64 1/48 (sin.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 (*.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 (sin.f64 (*.f64 1/2 phi1)) (*.f64 1/48 (pow.f64 phi2 3)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 (cos.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 1/48 (pow.f64 phi2 3))))))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))
(cos.f64 (*.f64 1/2 (-.f64 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))))
(pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)
(+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 phi1 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2))))))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2))) (neg.f64 phi1)))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 phi1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (pow.f64 phi1 2))))
(+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 phi1 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2)))))))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2))) (neg.f64 phi1)) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))))))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (+.f64 (*.f64 phi1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))))))
(+.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 phi1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2)))))) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))))
(+.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 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 phi1 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2))))))) (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/24 (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/8 (cos.f64 (*.f64 1/2 phi2)))))))
(+.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2))) (neg.f64 phi1))) (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))) (*.f64 (pow.f64 phi1 3) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2))) 1/6))))
(+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))) (+.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 phi1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2)))))) (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) 1/6)))))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))) (+.f64 (*.f64 phi1 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2))))) (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) 1/6))))))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 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 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 phi2))))
(+.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 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 phi2))) (+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 phi2))) (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))))
(+.f64 (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 phi2)))) (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (pow.f64 phi2 3)) (+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (pow.f64 phi2 2)))))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (pow.f64 phi2 3) (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))))))))
(+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 phi2))) (*.f64 (pow.f64 phi2 3) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))) 1/6))) (+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))
(+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 phi2))) (*.f64 (pow.f64 phi2 3) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) 1/6))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 phi2))) (+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (pow.f64 phi2 3) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) 1/6))))))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2)
(*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(*.f64 lambda2 (neg.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) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (*.f64 -1 lambda2) lambda1))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 lambda1 (*.f64 -1 lambda2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (*.f64 -1 lambda2) lambda1))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 lambda1 (*.f64 -1 lambda2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (*.f64 -1 lambda2) lambda1))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 lambda1 (*.f64 -1 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) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (*.f64 -1 lambda2) lambda1))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 lambda1 (*.f64 -1 lambda2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (*.f64 -1 lambda2) lambda1))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 lambda1 (*.f64 -1 lambda2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (*.f64 -1 lambda2) lambda1))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 lambda1 (*.f64 -1 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) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (*.f64 -1 lambda2) lambda1))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 lambda1 (*.f64 -1 lambda2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (*.f64 -1 lambda2) lambda1))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 lambda1 (*.f64 -1 lambda2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (*.f64 -1 lambda2) lambda1))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 lambda1 (*.f64 -1 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) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (*.f64 -1 lambda2) lambda1))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 lambda1 (*.f64 -1 lambda2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (*.f64 -1 lambda2) lambda1))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 lambda1 (*.f64 -1 lambda2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (*.f64 -1 lambda2) lambda1))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 lambda1 (*.f64 -1 lambda2)))
(*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(*.f64 lambda2 (neg.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) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (*.f64 -1 lambda2) lambda1))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 lambda1 (*.f64 -1 lambda2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (*.f64 -1 lambda2) lambda1))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 lambda1 (*.f64 -1 lambda2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (*.f64 -1 lambda2) lambda1))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 lambda1 (*.f64 -1 lambda2)))
(*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)))
(*.f64 lambda2 (neg.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) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (*.f64 -1 lambda2) lambda1))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 lambda1 (*.f64 -1 lambda2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (*.f64 -1 lambda2) lambda1))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 lambda1 (*.f64 -1 lambda2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 -1 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (*.f64 lambda2 (*.f64 -1 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) lambda1) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 (*.f64 -1 lambda2) lambda1))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (+.f64 lambda1 (*.f64 -1 lambda2)))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2))
(+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2)) (*.f64 phi1 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) (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)) (-.f64 lambda1 lambda2))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 2))) (*.f64 phi1 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))))))
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 2))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi2)))) (neg.f64 phi1))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi2)))) (neg.f64 phi1)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2)))))))
(+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2)) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 1/8 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (cos.f64 (*.f64 1/2 phi2))))) (*.f64 (pow.f64 phi1 3) (-.f64 lambda1 lambda2))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 phi1 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 2))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 phi1 3) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/24 (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/8 (cos.f64 (*.f64 1/2 phi2))))) (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 2))) (+.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 phi1 3) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (sin.f64 (*.f64 1/2 phi2))) 1/6)))) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi2)))) (neg.f64 phi1))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi2)))) (neg.f64 phi1)) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 2))) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) 1/6)))))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) -1/4) (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi2)) 2))))) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi2)))) (neg.f64 phi1)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi2)) 2) (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) 1/6)))))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) 2))
(*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2))
(*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) 2))
(*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2))
(*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) 2))
(*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2))
(*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) 2) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) 2))
(*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2))
(*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))) (neg.f64 phi2))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2)) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (-.f64 lambda1 lambda2) (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 (-.f64 lambda1 lambda2)))))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (-.f64 lambda1 lambda2) (+.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 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))) (neg.f64 phi2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))) (neg.f64 phi2))) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) (+.f64 (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (pow.f64 phi2 3) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2)) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (-.f64 lambda1 lambda2))))) (+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (pow.f64 phi2 3) (*.f64 (+.f64 (*.f64 1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1)))) (*.f64 1/24 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))))) (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))) (neg.f64 phi2))) (+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (-.f64 lambda1 lambda2) (+.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 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 phi2 3) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))) 1/6))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))) (neg.f64 phi2))) (+.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) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (pow.f64 phi2 3) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) 1/6)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 1/2 phi1))) (neg.f64 phi2))) (+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (-.f64 lambda1 lambda2) (+.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 lambda1 lambda2) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (*.f64 (pow.f64 phi2 3) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) 1/6)))))))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) (-.f64 lambda1 lambda2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) 2))
(*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2))
(*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) 2))
(*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2))
(*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) 2))
(*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2))
(*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) 2) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) 2))
(*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) 2))
(*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (neg.f64 phi2)))) 2))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.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 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 2)
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(pow.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) 0)
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(+.f64 0 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(-.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) 0)
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(-.f64 0 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) 1)
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 0))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 1 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (*.f64 1 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (/.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(*.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(*.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(*.f64 (cos.f64 0) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(*.f64 (/.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(*.f64 (/.f64 1 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) (*.f64 (/.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(*.f64 (*.f64 (/.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (/.f64 1 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(*.f64 (/.f64 (cos.f64 0) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) 1)
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(/.f64 (*.f64 2 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) 2)
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(pow.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) 1)
(cos.f64 (/.f64 (+.f64 phi1 phi2) 2))
(+.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) 0)
(/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)
(+.f64 0 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))
(/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)
(-.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) 0)
(/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)
(/.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) 1)
(/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)
(/.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)
(/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) (cos.f64 0)) 2)
(/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)
(/.f64 (*.f64 2 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) 2)
(/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)
(pow.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) 1)
(/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)
(fabs.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))
(/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)
(fabs.f64 (neg.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)))
(/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)
(fabs.f64 (/.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (fabs.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)
(fabs.f64 (*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)
(fabs.f64 (/.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (neg.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)
(fabs.f64 (-.f64 0 (neg.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)
(fabs.f64 (-.f64 0 (/.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (fabs.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)
(fabs.f64 (*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)
(fabs.f64 (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)
(fabs.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (fabs.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)
(fabs.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)
(fabs.f64 (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)
(fabs.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (fabs.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)
(fabs.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)
(fabs.f64 (*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)
(fabs.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (fabs.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)
(fabs.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (fabs.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)
(fabs.f64 (*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (fabs.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)
(fabs.f64 (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (fabs.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)
(fabs.f64 (*.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (fabs.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (fabs.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) 0)
(*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))
(+.f64 0 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)))
(*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) 0)
(*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) 1)
(*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))))
(*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))
(/.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) 2)) 2)
(*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) 1)
(*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))

localize63.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 194 to 98 computations (49.5% saved)

series22.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

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

rewrite386.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1222×rational_best-2
1222×rational_best-3
1222×rational_best-1
1220×rational_best-5
1218×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
022186
1183186
2611186
32671186
Stop Event
node limit
Counts
4 → 62
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))
(+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 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 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 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 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 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 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 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 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 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 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 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 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 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 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (sin.f64 (/.f64 (+.f64 phi1 phi2) 2)) (sin.f64 (/.f64 (+.f64 phi1 phi2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 1 (/.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (+.f64 phi1 phi2) 2) 4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (+.f64 phi1 phi2) 2) 4))) 2) (/.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))) (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (+.f64 phi1 phi2) 2) 4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (+.f64 phi1 phi2) 2) 4))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (+.f64 phi1 phi2) 2) 4))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (+.f64 phi1 phi2) 2) 4))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 1 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 1 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))) (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 1 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 1 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))))) (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))))) (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 (-.f64 lambda1 lambda2) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) 1)))))

simplify331.0ms (1%)

Algorithm
egg-herbie
Rules
1142×rational_best-simplify-47
702×rational_best-simplify-2
672×rational_best-simplify-44
670×rational_best-simplify-1
526×rational_best-simplify-132
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
049916878
1112216182
2221315222
3456115222
4737715198
Stop Event
node limit
Counts
206 → 345
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 lambda1 2) (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 lambda2 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))))) 2)) (pow.f64 lambda1 3)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (pow.f64 (-.f64 phi1 phi2) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 lambda1 2) (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))))))
(*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2)) (*.f64 (sqrt.f64 1/2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2))) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 lambda1 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2)) (*.f64 (sqrt.f64 1/2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2)) (*.f64 (sqrt.f64 1/2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2)) (*.f64 (sqrt.f64 1/2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2))) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 lambda1 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))))
(sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 lambda2 lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 lambda2 lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 lambda2 lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 (pow.f64 lambda2 3) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) lambda1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2))))))
(*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2)) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2)) lambda1) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 lambda2 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2)) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2)) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2)) lambda1) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 lambda2 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2)) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))))))
(sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi2))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi2))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (cos.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi2)))) 2)) (pow.f64 phi1 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/12 (*.f64 (sin.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (cos.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi2)))) 2)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi2))) (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (pow.f64 phi1 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi2))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (cos.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi2)))) 2)) (pow.f64 phi1 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))))
phi1
(+.f64 (*.f64 -1 phi2) phi1)
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi2 2)) (pow.f64 (*.f64 -1 phi2) 2)) phi1))))
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi2 2)) (pow.f64 (*.f64 -1 phi2) 2)) phi1)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 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/4 (/.f64 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) (+.f64 (*.f64 -1 phi1) phi2))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) (+.f64 (*.f64 -1 phi1) (+.f64 phi2 (*.f64 -1/4 (/.f64 (*.f64 phi2 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))))))
(sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (cos.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))) (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/12 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))))) (*.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (cos.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)))))) (pow.f64 phi2 3)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (cos.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))) (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))))
phi2
(+.f64 (*.f64 -1 phi1) phi2)
(+.f64 (*.f64 -1 phi1) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 phi1) 2)) phi2)) phi2))
(+.f64 (*.f64 -1 phi1) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 phi1) 2)) phi2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 phi1 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 phi1) 2))) (pow.f64 phi2 2))) phi2)))
(*.f64 -1 phi2)
(+.f64 phi1 (*.f64 -1 phi2))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)) (+.f64 phi1 (*.f64 -1 phi2)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 phi1 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi2 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)) (+.f64 phi1 (*.f64 -1 phi2))))
(cos.f64 phi2)
(+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (cos.f64 phi2))
(+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (+.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (cos.f64 phi2)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 phi1 3) (sin.f64 phi2))) (+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (+.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (cos.f64 phi2))))))
(cos.f64 (+.f64 phi1 phi2))
(cos.f64 (+.f64 phi1 phi2))
(cos.f64 (+.f64 phi1 phi2))
(cos.f64 (+.f64 phi1 phi2))
(cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))
(cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))
(cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))
(cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))
(cos.f64 phi1)
(+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 phi2 2))) (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 phi2 2))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3))) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))
(cos.f64 (+.f64 phi1 phi2))
(cos.f64 (+.f64 phi1 phi2))
(cos.f64 (+.f64 phi1 phi2))
(cos.f64 (+.f64 phi1 phi2))
(cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))
(cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))
(cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))
(cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))
(+.f64 1 (cos.f64 phi2))
(+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (+.f64 1 (cos.f64 phi2)))
(+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (+.f64 1 (+.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (cos.f64 phi2))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 phi1 3) (sin.f64 phi2))) (+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (+.f64 1 (+.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (cos.f64 phi2)))))))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(+.f64 1 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1))))
(+.f64 1 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1))))
(+.f64 1 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1))))
(+.f64 1 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1))))
(+.f64 1 (cos.f64 phi1))
(+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 phi2 2))) (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 phi2 2))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3))) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(+.f64 1 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2))))
(+.f64 1 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2))))
(+.f64 1 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2))))
(+.f64 1 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2))))
(*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1))
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda2)) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda2)) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda2)) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1))
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)))
(*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)))
(*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 phi2) (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 phi2) (-.f64 lambda1 lambda2)))) (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 phi2) (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 phi2) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 phi2) (-.f64 lambda1 lambda2)))) (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 phi2) (-.f64 lambda1 lambda2)))))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))) (-.f64 lambda1 lambda2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))) (-.f64 lambda1 lambda2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))) (-.f64 lambda1 lambda2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))) (-.f64 lambda1 lambda2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 phi2 (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 -1/4 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 phi2 (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 1/12 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 phi2 3) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 phi2 (-.f64 lambda1 lambda2)))))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) (-.f64 lambda1 lambda2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) (-.f64 lambda1 lambda2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) (-.f64 lambda1 lambda2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) (-.f64 lambda1 lambda2)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 2)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(+.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) 0)
(+.f64 0 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))
(-.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) 0)
(-.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (sin.f64 (/.f64 (+.f64 phi1 phi2) 2)) (sin.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) 1)
(*.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) (cos.f64 0))
(*.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 1 (/.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.f64 (/.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (+.f64 phi1 phi2) 2) 4))) 2))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (+.f64 phi1 phi2) 2) 4))) 2) (/.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))) (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (/.f64 (cos.f64 0) (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (+.f64 phi1 phi2) 2) 4))) 2))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (+.f64 phi1 phi2) 2) 4))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (+.f64 phi1 phi2) 2) 4))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (+.f64 phi1 phi2) 2) 4))) 2)))
(/.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) 1)
(/.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))))
(/.f64 (*.f64 2 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)
(pow.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) 1)
(-.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) -1)
(-.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 0)
(*.f64 1 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 1)
(*.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 1 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))))))
(*.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 1 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))))))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))) (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (/.f64 1 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 1 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 1 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))))) (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))))) (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 1)
(/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))))
(/.f64 (*.f64 2 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))) 2)
(pow.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 1)
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) 0)
(+.f64 0 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) 0)
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) 1)
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))))
(/.f64 (*.f64 (*.f64 2 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 (-.f64 lambda1 lambda2) 2)) 2)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) 1)
Outputs
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (pow.f64 lambda2 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))) (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 lambda2 lambda1)) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))) (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (pow.f64 lambda2 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (pow.f64 lambda2 2)))))) (*.f64 -1/2 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 lambda1 2) (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))) (*.f64 (pow.f64 lambda1 2) (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))) (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2))))) (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 lambda2 lambda1)) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))) (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))) (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) -1/2))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))) (pow.f64 lambda1 2))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (pow.f64 lambda2 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (pow.f64 lambda2 2)))))) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (pow.f64 lambda2 2)))))) (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) -1/2))) 2)) (*.f64 1/2 (pow.f64 lambda1 2))) (*.f64 -1/2 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1))))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 lambda2 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))))) 2)) (pow.f64 lambda1 3)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (pow.f64 (-.f64 phi1 phi2) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 lambda1 2) (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))) (*.f64 (pow.f64 lambda1 2) (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))) (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2)))))) (+.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 lambda2 lambda1)) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))))) (*.f64 (/.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))) (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2)) (*.f64 lambda2 (pow.f64 lambda1 3)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))) (*.f64 1/4 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))) (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))) (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) -1/2))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))) (pow.f64 lambda1 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))) (*.f64 1/4 (/.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))) (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) -1/2))) 2)) (*.f64 lambda2 (pow.f64 lambda1 3)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (pow.f64 lambda2 2))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (pow.f64 lambda2 2)))))) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (pow.f64 lambda2 2)))))) (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) -1/2))) 2)) (*.f64 1/2 (pow.f64 lambda1 2))) (*.f64 -1/2 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (pow.f64 lambda2 2)))))) (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) -1/2))) 2)) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 lambda2 (pow.f64 lambda1 3)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (pow.f64 lambda2 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (pow.f64 lambda2 2)))))) 1/4))))
(*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(*.f64 (*.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(*.f64 lambda1 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (sqrt.f64 1/2)))
(*.f64 lambda1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 (*.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (/.f64 lambda2 (sqrt.f64 1/2)))))
(+.f64 (*.f64 lambda1 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 lambda1 (sqrt.f64 1/2))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2)) (*.f64 (sqrt.f64 1/2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))))
(+.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 (sqrt.f64 1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))) (+.f64 (*.f64 (*.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (/.f64 lambda2 (sqrt.f64 1/2))))))
(+.f64 (*.f64 lambda1 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (sqrt.f64 1/2))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 (sqrt.f64 1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 lambda1 (sqrt.f64 1/2)))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (pow.f64 lambda2 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 (sqrt.f64 1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2))) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 lambda1 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2)) (*.f64 (sqrt.f64 1/2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))))))
(+.f64 (+.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 (sqrt.f64 1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))) (*.f64 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (/.f64 lambda2 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 lambda1 2) (sqrt.f64 1/8))) (*.f64 1/4 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))) (+.f64 (*.f64 (*.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (/.f64 lambda2 (sqrt.f64 1/2))))))
(+.f64 (*.f64 lambda1 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (sqrt.f64 1/2))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) (+.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 (sqrt.f64 1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 lambda1 2) (sqrt.f64 1/8))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 lambda1 (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (pow.f64 lambda2 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 lambda1 2) (sqrt.f64 1/8)))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (pow.f64 lambda2 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 (sqrt.f64 1/2)))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))
(*.f64 (*.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))
(neg.f64 (*.f64 lambda1 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (sqrt.f64 1/2))))
(neg.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 (*.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 1/2 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))
(+.f64 (neg.f64 (*.f64 lambda1 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 -1 (*.f64 lambda1 (sqrt.f64 1/2)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2)) (*.f64 (sqrt.f64 1/2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))))
(+.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 1/2 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 (*.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (pow.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 1/2 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2)) (*.f64 lambda1 (sqrt.f64 1/2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))))
(+.f64 (+.f64 (neg.f64 (*.f64 lambda1 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 (sqrt.f64 1/2))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 -1 (*.f64 lambda1 (sqrt.f64 1/2))))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (pow.f64 lambda2 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 (sqrt.f64 1/2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2)) (*.f64 (sqrt.f64 1/2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2))) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 lambda1 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))))
(+.f64 (+.f64 (*.f64 (*.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 1/2 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))) (+.f64 (*.f64 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (pow.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 1/2 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2))) (*.f64 (pow.f64 lambda1 2) (sqrt.f64 1/8))) (*.f64 -1/4 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (pow.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 1/2 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2)) (*.f64 lambda1 (sqrt.f64 1/2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 (sqrt.f64 1/2))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) (+.f64 (neg.f64 (*.f64 lambda1 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (*.f64 -1/4 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 lambda1 2) (sqrt.f64 1/8))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 -1 (*.f64 lambda1 (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (pow.f64 lambda2 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 lambda1 2) (sqrt.f64 1/8)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (pow.f64 lambda2 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 (sqrt.f64 1/2)))))))
(sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (pow.f64 lambda1 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 lambda2 lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))))) (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 lambda2 lambda1)) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))))) (*.f64 -1/2 (*.f64 lambda2 (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (pow.f64 lambda1 2))))) (*.f64 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (pow.f64 lambda1 2)))))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 lambda2 lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))))) (+.f64 (*.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (pow.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))))))) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))))))) (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 lambda2 lambda1)) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))))) (+.f64 (*.f64 -1/2 (*.f64 lambda2 (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))))))))) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))))) (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))))))) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (pow.f64 lambda1 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (pow.f64 lambda1 2)))))) (+.f64 (*.f64 -1/2 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1))) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (pow.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (pow.f64 lambda1 2)))))))) 2)))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 lambda2 lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 (pow.f64 lambda2 3) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) lambda1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2))))))
(+.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 lambda2 lambda1)) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))))))) (+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))))) (*.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (pow.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))))))) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))))))))) (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (pow.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))))))) 2)) (*.f64 (pow.f64 lambda2 3) lambda1))) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))) 3)))))))
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))))))))) (+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))))) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))))) (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))))))) 2)))))) (*.f64 1/4 (*.f64 (*.f64 lambda1 (*.f64 (pow.f64 lambda2 3) (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))))))) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))) 3))) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (pow.f64 lambda1 2))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (pow.f64 lambda1 2)))))) (+.f64 (*.f64 -1/2 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1))) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (pow.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (pow.f64 lambda1 2)))))))) 2)))))) (*.f64 1/4 (*.f64 (*.f64 lambda1 (*.f64 (pow.f64 lambda2 3) (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (pow.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (pow.f64 lambda1 2)))))))) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (pow.f64 lambda1 2)))) 3))) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))))
(*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (*.f64 lambda2 (sqrt.f64 1/2)))
(*.f64 lambda2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (sqrt.f64 1/2)))
(*.f64 lambda2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (*.f64 lambda2 (sqrt.f64 1/2))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (/.f64 lambda1 (sqrt.f64 1/2)))))
(+.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (sqrt.f64 1/2))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (/.f64 lambda1 (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 lambda2 (sqrt.f64 1/2))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2)) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (*.f64 lambda2 (sqrt.f64 1/2))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (/.f64 lambda1 (sqrt.f64 1/2)))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 (sqrt.f64 1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))))
(+.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (sqrt.f64 1/2))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (/.f64 lambda1 (sqrt.f64 1/2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 (sqrt.f64 1/2)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 lambda2 (sqrt.f64 1/2)))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 (sqrt.f64 1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2)) lambda1) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 lambda2 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2)) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (*.f64 lambda2 (sqrt.f64 1/2))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (/.f64 lambda1 (sqrt.f64 1/2)))) (+.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 (sqrt.f64 1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))) (*.f64 (/.f64 (*.f64 lambda1 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 1/8))) (*.f64 1/4 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))))))
(+.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (sqrt.f64 1/2))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (/.f64 lambda1 (sqrt.f64 1/2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 (sqrt.f64 1/2))))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (/.f64 (*.f64 lambda1 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 1/8))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 lambda2 (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 lambda1 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 1/8)))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 (sqrt.f64 1/2)))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))
(*.f64 -1 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (*.f64 lambda2 (sqrt.f64 1/2))))
(neg.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (sqrt.f64 1/2))))
(neg.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (*.f64 lambda2 (sqrt.f64 1/2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (/.f64 lambda1 (sqrt.f64 1/2)))))
(+.f64 (neg.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (*.f64 1/2 (/.f64 lambda1 (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (+.f64 (*.f64 1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 1/2)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2)) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))))
(+.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 (sqrt.f64 1/2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (*.f64 lambda2 (sqrt.f64 1/2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (/.f64 lambda1 (sqrt.f64 1/2))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (*.f64 1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) (+.f64 (neg.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (sqrt.f64 1/2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (*.f64 1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 (sqrt.f64 1/2)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (+.f64 (*.f64 1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (*.f64 1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 (sqrt.f64 1/2))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2)) lambda1) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 lambda2 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2)) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (/.f64 lambda1 (sqrt.f64 1/2)))) (+.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (*.f64 lambda2 (sqrt.f64 1/2)))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 (sqrt.f64 1/2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))) (*.f64 (/.f64 (*.f64 lambda1 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 1/8))) (*.f64 -1/4 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (*.f64 1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) (+.f64 (neg.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (*.f64 1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 (sqrt.f64 1/2))))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (/.f64 (*.f64 lambda1 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (*.f64 1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 1/8))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (+.f64 (*.f64 1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 lambda1 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (*.f64 1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 1/8)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (*.f64 1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 (sqrt.f64 1/2)))))))
(sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 1 (cos.f64 phi2)) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi2))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi2))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 1 (cos.f64 phi2)) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (*.f64 phi1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 1 (cos.f64 phi2)) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi2))) (*.f64 phi2 -2))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 phi1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi2))) (*.f64 phi2 -2))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi2)))))) (*.f64 phi1 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi2))))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi2))) (*.f64 phi2 -2))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi2))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (cos.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi2)))) 2)) (pow.f64 phi1 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 1 (cos.f64 phi2)) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 1 (cos.f64 phi2)) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 1 (cos.f64 phi2)) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi2))) (*.f64 phi2 -2)))) 2)) (pow.f64 phi1 2))) (*.f64 phi1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 1 (cos.f64 phi2)) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi2))) (*.f64 phi2 -2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi2))) (*.f64 phi2 -2))) (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (cos.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi2))) (*.f64 phi2 -2)))) 2)) (pow.f64 phi1 2))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi2))))))) (+.f64 (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi2))) (*.f64 phi2 -2))) (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (cos.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi2))))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi2))) (*.f64 phi2 -2)))) 2)) (pow.f64 phi1 2))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/12 (*.f64 (sin.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (cos.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi2)))) 2)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi2))) (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (pow.f64 phi1 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi2))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (cos.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi2)))) 2)) (pow.f64 phi1 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 1 (cos.f64 phi2)) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 1 (cos.f64 phi2)) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 1 (cos.f64 phi2)) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi2))) (*.f64 phi2 -2)))) 2)) (pow.f64 phi1 2))) (*.f64 phi1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 1 (cos.f64 phi2)) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi2))) (*.f64 phi2 -2)))))) (*.f64 (*.f64 (-.f64 (*.f64 (sin.f64 phi2) (*.f64 1/12 (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi2))) (*.f64 phi2 -2)) (-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 1 (cos.f64 phi2)) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi2))) (*.f64 phi2 -2)))) 2))) (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 1 (cos.f64 phi2)) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (pow.f64 phi1 3)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 1 (cos.f64 phi2)) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/12 (sin.f64 phi2))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi2))) (*.f64 phi2 -2)) (-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (cos.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi2))) (*.f64 phi2 -2)))) 2))) (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (pow.f64 phi1 3))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi2))) (*.f64 phi2 -2))) (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (cos.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi2))) (*.f64 phi2 -2)))) 2)) (pow.f64 phi1 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi2))))))) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/12 (sin.f64 phi2))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi2))) (*.f64 phi2 -2)) (-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (cos.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi2))))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi2))) (*.f64 phi2 -2)))) 2))) (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi2)))))))) (pow.f64 phi1 3)) (+.f64 (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi2))) (*.f64 phi2 -2))) (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (cos.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi2))))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi2))) (*.f64 phi2 -2)))) 2)) (pow.f64 phi1 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 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi2 2)) (pow.f64 (*.f64 -1 phi2) 2)) phi1))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 phi2 -1) 2)) phi1)) (+.f64 phi1 (*.f64 phi2 -1)))
(+.f64 (neg.f64 phi2) (+.f64 phi1 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (neg.f64 phi2) 2)) phi1))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (neg.f64 phi2) 2)) phi1)) (+.f64 phi1 (neg.f64 phi2)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (neg.f64 phi2) 2)) phi1)) (+.f64 phi1 (neg.f64 phi2)))
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi2 2)) (pow.f64 (*.f64 -1 phi2) 2)) phi1)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi2) 2)) phi2) (pow.f64 phi1 2))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 phi2 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 phi2 -1) 2))) (pow.f64 phi1 2)) (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 phi2 -1) 2)) phi1))) (+.f64 phi1 (*.f64 phi2 -1)))
(+.f64 (neg.f64 phi2) (+.f64 phi1 (*.f64 1/2 (+.f64 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (neg.f64 phi2) 2)) phi1) (/.f64 (*.f64 phi2 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (neg.f64 phi2) 2))) (pow.f64 phi1 2))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (neg.f64 phi2) 2)) phi1) (/.f64 (*.f64 phi2 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (neg.f64 phi2) 2))) (pow.f64 phi1 2)))) (+.f64 phi1 (neg.f64 phi2)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (neg.f64 phi2) 2)) phi1) (/.f64 (*.f64 phi2 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (neg.f64 phi2) 2))) (pow.f64 phi1 2)))) (+.f64 phi1 (neg.f64 phi2)))
(*.f64 -1 phi1)
(*.f64 phi1 -1)
(neg.f64 phi1)
(+.f64 (*.f64 -1 phi1) phi2)
(+.f64 phi2 (*.f64 phi1 -1))
(+.f64 phi2 (neg.f64 phi1))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) (+.f64 (*.f64 -1 phi1) phi2))
(+.f64 phi2 (+.f64 (*.f64 phi1 -1) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (-.f64 phi2 (*.f64 phi1 -1))))) phi1))))
(+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (-.f64 phi2 (neg.f64 phi1))))) phi1))))
(+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) (+.f64 (*.f64 -1 phi1) (+.f64 phi2 (*.f64 -1/4 (/.f64 (*.f64 phi2 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (-.f64 phi2 (*.f64 phi1 -1))))) phi1)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi2 (*.f64 phi1 -1)))) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))) (+.f64 phi2 (*.f64 phi1 -1))))
(+.f64 (+.f64 phi2 (neg.f64 phi1)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 phi2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (-.f64 phi2 (neg.f64 phi1)))))) (pow.f64 phi1 2))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (-.f64 phi2 (neg.f64 phi1))))) phi1))))
(+.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 -1/4 (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (-.f64 phi2 (neg.f64 phi1))))) phi1) (/.f64 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi2 (neg.f64 phi1)))) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))))
(+.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 -1/4 (+.f64 (/.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1) (/.f64 (*.f64 phi2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))))
(sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))))) (*.f64 1/2 (*.f64 phi2 (*.f64 (+.f64 (*.f64 phi1 -2) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))))) (*.f64 phi2 (*.f64 1/2 (*.f64 (+.f64 (*.f64 phi1 -2) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))))) (*.f64 phi2 (*.f64 (+.f64 (*.f64 phi1 -2) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (cos.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))) (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))))) (*.f64 1/2 (*.f64 phi2 (*.f64 (+.f64 (*.f64 phi1 -2) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))))))) (*.f64 (*.f64 (pow.f64 phi2 2) (-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))) (*.f64 1/2 (+.f64 (*.f64 phi1 -2) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))))) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))))) (+.f64 (*.f64 phi2 (*.f64 1/2 (*.f64 (+.f64 (*.f64 phi1 -2) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))))))))) (*.f64 1/2 (*.f64 (pow.f64 phi2 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))) (-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 phi1)))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 phi1 -2) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))))) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 phi2 2) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/4 (cos.f64 phi1)))) (pow.f64 (*.f64 (+.f64 (*.f64 phi1 -2) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))))) 2)))) (*.f64 phi2 (*.f64 1/2 (+.f64 (*.f64 phi1 -2) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/12 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))))) (*.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (cos.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)))))) (pow.f64 phi2 3)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (cos.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))) (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))))) (*.f64 1/2 (*.f64 phi2 (*.f64 (+.f64 (*.f64 phi1 -2) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))))))) (+.f64 (*.f64 (*.f64 (pow.f64 phi2 2) (-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))) (*.f64 1/2 (+.f64 (*.f64 phi1 -2) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))))) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))))) (*.f64 (*.f64 (-.f64 (*.f64 1/12 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 phi1 -2) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))) (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))))))) (-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))) (*.f64 1/2 (+.f64 (*.f64 phi1 -2) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))))) 2)))))) (pow.f64 phi2 3)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))))))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))))) (*.f64 phi2 (*.f64 1/2 (*.f64 (+.f64 (*.f64 phi1 -2) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))))))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/12 (sin.f64 phi1))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 phi1 -2) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))) (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))))))) (-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 phi1)))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 phi1 -2) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))))) 2)))))) (pow.f64 phi2 3))) (*.f64 (pow.f64 phi2 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))) (-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (cos.f64 phi1)))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 phi1 -2) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))))) 2)))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))))) (*.f64 phi2 (*.f64 (+.f64 (*.f64 phi1 -2) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))) (+.f64 (*.f64 (pow.f64 phi2 2) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/4 (cos.f64 phi1)))) (pow.f64 (*.f64 (+.f64 (*.f64 phi1 -2) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))))) 2))) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/12 (sin.f64 phi1))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 phi1 -2) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))) (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))))))) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/4 (cos.f64 phi1)))) (pow.f64 (*.f64 (+.f64 (*.f64 phi1 -2) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))))) 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 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 phi1) 2)) phi2)) phi2))
(+.f64 phi2 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 phi1 -1) 2)) phi2)) (*.f64 phi1 -1)))
(+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (neg.f64 phi1) 2)) phi2))))
(+.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (neg.f64 phi1) 2)) phi2)))
(+.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (neg.f64 phi1) 2)) phi2)))
(+.f64 (*.f64 -1 phi1) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 phi1) 2)) phi2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 phi1 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 phi1) 2))) (pow.f64 phi2 2))) phi2)))
(+.f64 (+.f64 phi2 (*.f64 1/2 (/.f64 (*.f64 phi1 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 phi1 -1) 2))) (pow.f64 phi2 2)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 phi1 -1) 2)) phi2)) (*.f64 phi1 -1)))
(+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 1/2 (+.f64 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (neg.f64 phi1) 2)) phi2) (/.f64 (*.f64 phi1 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (neg.f64 phi1) 2))) (pow.f64 phi2 2))))))
(+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (neg.f64 phi1) 2)) phi2) (/.f64 (*.f64 phi1 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (neg.f64 phi1) 2))) (pow.f64 phi2 2))))))
(+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (neg.f64 phi1) 2)) phi2) (/.f64 (*.f64 phi1 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (neg.f64 phi1) 2))) (pow.f64 phi2 2))))))
(*.f64 -1 phi2)
(*.f64 phi2 -1)
(neg.f64 phi2)
(+.f64 phi1 (*.f64 -1 phi2))
(+.f64 phi1 (*.f64 phi2 -1))
(+.f64 phi1 (neg.f64 phi2))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)) (+.f64 phi1 (*.f64 -1 phi2)))
(+.f64 (*.f64 phi2 -1) (+.f64 phi1 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (-.f64 phi1 (*.f64 phi2 -1))))) phi2))))
(+.f64 (+.f64 phi1 (neg.f64 phi2)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (-.f64 phi1 (neg.f64 phi2))))) phi2)))
(+.f64 (+.f64 phi1 (neg.f64 phi2)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (-.f64 phi2 (neg.f64 phi1))))) phi2)))
(+.f64 (+.f64 phi1 (neg.f64 phi2)) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 phi1 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi2 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)) (+.f64 phi1 (*.f64 -1 phi2))))
(+.f64 (+.f64 phi1 (*.f64 phi2 -1)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (-.f64 phi1 (*.f64 phi2 -1))))) phi2)) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi1 (*.f64 phi2 -1)))) (*.f64 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi2 2)))))
(+.f64 (+.f64 phi1 (neg.f64 phi2)) (*.f64 -1/4 (+.f64 (/.f64 (*.f64 phi1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (-.f64 phi1 (neg.f64 phi2)))))) (pow.f64 phi2 2)) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (-.f64 phi1 (neg.f64 phi2))))) phi2))))
(+.f64 (+.f64 phi1 (neg.f64 phi2)) (*.f64 -1/4 (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (-.f64 phi1 (neg.f64 phi2))))) phi2) (/.f64 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi1 (neg.f64 phi2)))) (*.f64 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi2 2)))))
(+.f64 (+.f64 phi1 (neg.f64 phi2)) (*.f64 -1/4 (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (-.f64 phi2 (neg.f64 phi1))))) phi2) (/.f64 (*.f64 phi1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (-.f64 phi2 (neg.f64 phi1)))))) (pow.f64 phi2 2)))))
(+.f64 (+.f64 phi1 (neg.f64 phi2)) (*.f64 -1/4 (+.f64 (/.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2) (/.f64 (*.f64 phi1 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi2 2)))))
(cos.f64 phi2)
(+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (cos.f64 phi2))
(+.f64 (cos.f64 phi2) (*.f64 phi1 (*.f64 -1 (sin.f64 phi2))))
(+.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi2) (neg.f64 phi1)))
(+.f64 (cos.f64 phi2) (*.f64 phi1 (neg.f64 (sin.f64 phi2))))
(+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (+.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (cos.f64 phi2)))))
(+.f64 (*.f64 phi1 (*.f64 -1 (sin.f64 phi2))) (+.f64 (cos.f64 phi2) (*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (cos.f64 phi2)))))
(+.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 phi2) (neg.f64 phi1)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 phi1 2)))))
(+.f64 (cos.f64 phi2) (+.f64 (*.f64 phi1 (neg.f64 (sin.f64 phi2))) (*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (cos.f64 phi2)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 phi1 3) (sin.f64 phi2))) (+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (+.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (cos.f64 phi2))))))
(+.f64 (+.f64 (cos.f64 phi2) (*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (cos.f64 phi2)))) (+.f64 (*.f64 phi1 (*.f64 -1 (sin.f64 phi2))) (*.f64 (pow.f64 phi1 3) (*.f64 1/6 (sin.f64 phi2)))))
(+.f64 (*.f64 (sin.f64 phi2) (neg.f64 phi1)) (+.f64 (+.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 phi1 2)))) (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 phi2) 1/6))))
(+.f64 (cos.f64 phi2) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (cos.f64 phi2))) (*.f64 (sin.f64 phi2) (+.f64 (neg.f64 phi1) (*.f64 1/6 (pow.f64 phi1 3))))))
(cos.f64 (+.f64 phi1 phi2))
(cos.f64 (+.f64 phi1 phi2))
(cos.f64 (+.f64 phi1 phi2))
(cos.f64 (+.f64 phi1 phi2))
(cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))
(cos.f64 (+.f64 phi1 phi2))
(cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))
(cos.f64 (+.f64 phi1 phi2))
(cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))
(cos.f64 (+.f64 phi1 phi2))
(cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))
(cos.f64 (+.f64 phi1 phi2))
(cos.f64 phi1)
(+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 phi2 -1)))
(+.f64 (cos.f64 phi1) (*.f64 (neg.f64 phi2) (sin.f64 phi1)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 phi2 2))) (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 phi2 -1)) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 phi1)))))
(+.f64 (cos.f64 phi1) (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 phi1)))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 phi2 2))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3))) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))
(+.f64 (+.f64 (*.f64 (sin.f64 phi1) (*.f64 phi2 -1)) (*.f64 (sin.f64 phi1) (*.f64 1/6 (pow.f64 phi2 3)))) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 phi1)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 phi1))) (+.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (pow.f64 phi2 3) 1/6) (neg.f64 phi2)))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (neg.f64 phi2) (*.f64 (pow.f64 phi2 3) 1/6))) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 phi1)))))
(cos.f64 (+.f64 phi1 phi2))
(cos.f64 (+.f64 phi1 phi2))
(cos.f64 (+.f64 phi1 phi2))
(cos.f64 (+.f64 phi1 phi2))
(cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))
(cos.f64 (+.f64 phi1 phi2))
(cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))
(cos.f64 (+.f64 phi1 phi2))
(cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))
(cos.f64 (+.f64 phi1 phi2))
(cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))
(cos.f64 (+.f64 phi1 phi2))
(+.f64 1 (cos.f64 phi2))
(+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (+.f64 1 (cos.f64 phi2)))
(+.f64 (+.f64 1 (cos.f64 phi2)) (*.f64 phi1 (*.f64 -1 (sin.f64 phi2))))
(+.f64 1 (+.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi2) (neg.f64 phi1))))
(+.f64 1 (+.f64 (cos.f64 phi2) (*.f64 phi1 (neg.f64 (sin.f64 phi2)))))
(+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (+.f64 1 (+.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (cos.f64 phi2))))))
(+.f64 (*.f64 phi1 (*.f64 -1 (sin.f64 phi2))) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (cos.f64 phi2))) (+.f64 1 (cos.f64 phi2))))
(+.f64 (*.f64 (sin.f64 phi2) (neg.f64 phi1)) (+.f64 (+.f64 1 (cos.f64 phi2)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 phi1 2)))))
(+.f64 (+.f64 1 (cos.f64 phi2)) (+.f64 (*.f64 phi1 (neg.f64 (sin.f64 phi2))) (*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (cos.f64 phi2)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 phi1 3) (sin.f64 phi2))) (+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (+.f64 1 (+.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (cos.f64 phi2)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (cos.f64 phi2))) (+.f64 1 (cos.f64 phi2))) (+.f64 (*.f64 phi1 (*.f64 -1 (sin.f64 phi2))) (*.f64 (pow.f64 phi1 3) (*.f64 1/6 (sin.f64 phi2)))))
(+.f64 (*.f64 (sin.f64 phi2) (neg.f64 phi1)) (+.f64 (+.f64 (+.f64 1 (cos.f64 phi2)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 phi1 2)))) (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 phi2) 1/6))))
(+.f64 (+.f64 1 (cos.f64 phi2)) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (cos.f64 phi2))) (*.f64 (sin.f64 phi2) (+.f64 (neg.f64 phi1) (*.f64 1/6 (pow.f64 phi1 3))))))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(+.f64 1 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1))))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(+.f64 1 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1))))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(+.f64 1 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1))))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(+.f64 1 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1))))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(+.f64 1 (cos.f64 phi1))
(+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 phi2 -1)) (+.f64 1 (cos.f64 phi1)))
(+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 (neg.f64 phi2) (sin.f64 phi1))))
(+.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 (neg.f64 phi2) (sin.f64 phi1)))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 phi2 2))) (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))
(+.f64 1 (+.f64 (*.f64 (sin.f64 phi1) (*.f64 phi2 -1)) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 phi1))))))
(+.f64 1 (+.f64 (cos.f64 phi1) (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 phi1))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 phi2 2))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3))) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 (sin.f64 phi1) (*.f64 phi2 -1)) (*.f64 (sin.f64 phi1) (*.f64 1/6 (pow.f64 phi2 3)))) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 phi1))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 phi1))) (+.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (pow.f64 phi2 3) 1/6) (neg.f64 phi2))))))
(+.f64 1 (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (neg.f64 phi2) (*.f64 (pow.f64 phi2 3) 1/6))) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 phi1))))))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(+.f64 1 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2))))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(+.f64 1 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2))))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(+.f64 1 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2))))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(+.f64 1 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2))))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(*.f64 lambda2 (*.f64 -1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) -1/2))
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)) (*.f64 lambda2 (*.f64 -1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (+.f64 (*.f64 lambda2 -1/2) (*.f64 1/2 lambda1)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (+.f64 (*.f64 1/2 lambda1) (*.f64 lambda2 -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)) (*.f64 lambda2 (*.f64 -1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (+.f64 (*.f64 lambda2 -1/2) (*.f64 1/2 lambda1)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (+.f64 (*.f64 1/2 lambda1) (*.f64 lambda2 -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)) (*.f64 lambda2 (*.f64 -1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (+.f64 (*.f64 lambda2 -1/2) (*.f64 1/2 lambda1)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (+.f64 (*.f64 1/2 lambda1) (*.f64 lambda2 -1/2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1))
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)) (*.f64 lambda2 (*.f64 -1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (+.f64 (*.f64 lambda2 -1/2) (*.f64 1/2 lambda1)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (+.f64 (*.f64 1/2 lambda1) (*.f64 lambda2 -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)) (*.f64 lambda2 (*.f64 -1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (+.f64 (*.f64 lambda2 -1/2) (*.f64 1/2 lambda1)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (+.f64 (*.f64 1/2 lambda1) (*.f64 lambda2 -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)) (*.f64 lambda2 (*.f64 -1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (+.f64 (*.f64 lambda2 -1/2) (*.f64 1/2 lambda1)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (+.f64 (*.f64 1/2 lambda1) (*.f64 lambda2 -1/2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda2)) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)) (*.f64 lambda2 (*.f64 -1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (+.f64 (*.f64 lambda2 -1/2) (*.f64 1/2 lambda1)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (+.f64 (*.f64 1/2 lambda1) (*.f64 lambda2 -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda2)) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)) (*.f64 lambda2 (*.f64 -1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (+.f64 (*.f64 lambda2 -1/2) (*.f64 1/2 lambda1)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (+.f64 (*.f64 1/2 lambda1) (*.f64 lambda2 -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda2)) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)) (*.f64 lambda2 (*.f64 -1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (+.f64 (*.f64 lambda2 -1/2) (*.f64 1/2 lambda1)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (+.f64 (*.f64 1/2 lambda1) (*.f64 lambda2 -1/2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1))
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)) (*.f64 lambda2 (*.f64 -1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (+.f64 (*.f64 lambda2 -1/2) (*.f64 1/2 lambda1)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (+.f64 (*.f64 1/2 lambda1) (*.f64 lambda2 -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)) (*.f64 lambda2 (*.f64 -1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (+.f64 (*.f64 lambda2 -1/2) (*.f64 1/2 lambda1)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (+.f64 (*.f64 1/2 lambda1) (*.f64 lambda2 -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)) (*.f64 lambda2 (*.f64 -1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (+.f64 (*.f64 lambda2 -1/2) (*.f64 1/2 lambda1)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (+.f64 (*.f64 1/2 lambda1) (*.f64 lambda2 -1/2)))
(*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(*.f64 lambda2 (*.f64 -1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) -1/2))
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)) (*.f64 lambda2 (*.f64 -1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (+.f64 (*.f64 lambda2 -1/2) (*.f64 1/2 lambda1)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (+.f64 (*.f64 1/2 lambda1) (*.f64 lambda2 -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)) (*.f64 lambda2 (*.f64 -1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (+.f64 (*.f64 lambda2 -1/2) (*.f64 1/2 lambda1)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (+.f64 (*.f64 1/2 lambda1) (*.f64 lambda2 -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)) (*.f64 lambda2 (*.f64 -1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (+.f64 (*.f64 lambda2 -1/2) (*.f64 1/2 lambda1)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (+.f64 (*.f64 1/2 lambda1) (*.f64 lambda2 -1/2)))
(*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(*.f64 lambda2 (*.f64 -1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) -1/2))
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)) (*.f64 lambda2 (*.f64 -1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (+.f64 (*.f64 lambda2 -1/2) (*.f64 1/2 lambda1)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (+.f64 (*.f64 1/2 lambda1) (*.f64 lambda2 -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)) (*.f64 lambda2 (*.f64 -1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (+.f64 (*.f64 lambda2 -1/2) (*.f64 1/2 lambda1)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (+.f64 (*.f64 1/2 lambda1) (*.f64 lambda2 -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)) (*.f64 lambda2 (*.f64 -1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (+.f64 (*.f64 lambda2 -1/2) (*.f64 1/2 lambda1)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (+.f64 (*.f64 1/2 lambda1) (*.f64 lambda2 -1/2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 phi2) (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 (sin.f64 phi2) (*.f64 phi1 (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (-.f64 lambda1 lambda2))) (*.f64 phi1 (*.f64 -1/2 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 phi2)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 phi2) (-.f64 lambda1 lambda2)))) (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 phi2) (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi2) (*.f64 phi1 (-.f64 lambda1 lambda2)))) (*.f64 -1/4 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 phi1 (*.f64 -1/2 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 phi2)))) (*.f64 -1/4 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 phi2) (pow.f64 phi1 2))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 phi1 (*.f64 -1/2 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 phi2)))) (*.f64 (*.f64 (cos.f64 phi2) (-.f64 lambda1 lambda2)) (*.f64 -1/4 (pow.f64 phi1 2)))))
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 phi2) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 phi2) (-.f64 lambda1 lambda2)))) (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 phi2) (-.f64 lambda1 lambda2)))))))
(+.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi2) (*.f64 phi1 (-.f64 lambda1 lambda2)))) (*.f64 -1/4 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (-.f64 lambda1 lambda2))) (*.f64 1/12 (*.f64 (sin.f64 phi2) (*.f64 (pow.f64 phi1 3) (-.f64 lambda1 lambda2))))))
(+.f64 (+.f64 (*.f64 phi1 (*.f64 -1/2 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 phi2)))) (*.f64 -1/4 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 phi2) (pow.f64 phi1 2))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 phi2)) (*.f64 1/12 (pow.f64 phi1 3)))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 phi2) (-.f64 lambda1 lambda2)) (*.f64 -1/4 (pow.f64 phi1 2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 phi2)) (+.f64 (*.f64 1/12 (pow.f64 phi1 3)) (*.f64 -1/2 phi1))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (-.f64 lambda1 lambda2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (-.f64 lambda1 lambda2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (-.f64 lambda1 lambda2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (-.f64 lambda1 lambda2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))) (-.f64 lambda1 lambda2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (-.f64 lambda1 lambda2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))) (-.f64 lambda1 lambda2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (-.f64 lambda1 lambda2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))) (-.f64 lambda1 lambda2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (-.f64 lambda1 lambda2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))) (-.f64 lambda1 lambda2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (-.f64 lambda1 lambda2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 1/2 (*.f64 (-.f64 lambda1 lambda2) (+.f64 1 (cos.f64 phi1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 phi2 (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 lambda1 lambda2) (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 phi1) (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 lambda1 lambda2) (+.f64 1 (cos.f64 phi1)))) (*.f64 phi2 (*.f64 -1/2 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 phi1)))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 lambda1 lambda2) (+.f64 1 (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (*.f64 phi2 (*.f64 -1/2 (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 -1/4 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 phi2 (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 phi1) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 lambda1 lambda2) (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/4 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 phi1) (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 phi1)))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 lambda1 lambda2) (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/4 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 phi2 (*.f64 -1/2 (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 lambda1 lambda2) (+.f64 1 (cos.f64 phi1)))) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 lambda1 lambda2) (*.f64 -1/4 (pow.f64 phi2 2))))))
(+.f64 (*.f64 1/12 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 phi2 3) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (-.f64 lambda1 lambda2))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 phi2 (-.f64 lambda1 lambda2)))))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (-.f64 lambda1 lambda2) (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 phi1) (-.f64 lambda1 lambda2))))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 phi1) (-.f64 lambda1 lambda2)))) (*.f64 1/12 (*.f64 (sin.f64 phi1) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi2 3))))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (-.f64 lambda1 lambda2) (+.f64 1 (cos.f64 phi1)))) (*.f64 phi2 (*.f64 -1/2 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 phi1))))) (+.f64 (*.f64 -1/4 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 phi1) (*.f64 (-.f64 lambda1 lambda2) (*.f64 1/12 (pow.f64 phi2 3))))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (-.f64 lambda1 lambda2) (+.f64 1 (cos.f64 phi1)))) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 lambda1 lambda2) (*.f64 -1/4 (pow.f64 phi2 2))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (pow.f64 phi2 3) (*.f64 1/12 (-.f64 lambda1 lambda2))) (*.f64 phi2 (*.f64 -1/2 (-.f64 lambda1 lambda2))))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (-.f64 lambda1 lambda2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (-.f64 lambda1 lambda2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (-.f64 lambda1 lambda2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (-.f64 lambda1 lambda2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) (-.f64 lambda1 lambda2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (-.f64 lambda1 lambda2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) (-.f64 lambda1 lambda2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (-.f64 lambda1 lambda2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) (-.f64 lambda1 lambda2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (-.f64 lambda1 lambda2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) (-.f64 lambda1 lambda2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 1/2 (-.f64 lambda1 lambda2)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.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 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 2)
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(pow.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) 0)
(cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))
(+.f64 0 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))
(cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))
(-.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) 0)
(cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))
(-.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (sin.f64 (/.f64 (+.f64 phi1 phi2) 2)) (sin.f64 (/.f64 (+.f64 phi1 phi2) 2))))
(-.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (/.f64 (-.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))
(cos.f64 (+.f64 (/.f64 (+.f64 phi1 phi2) 2) (/.f64 (+.f64 phi1 phi2) 2)))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))))
(cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))
(*.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))
(cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))
(*.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) 1)
(cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))
(*.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))))
(cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))
(*.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) (cos.f64 0))
(cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))
(*.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))))
(cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))
(*.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 1 (/.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))))
(*.f64 (/.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))
(cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))
(*.f64 (/.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (+.f64 phi1 phi2) 2) 4))) 2))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (+.f64 phi1 phi2) 2) 4))) 2) (/.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (+.f64 phi1 phi2) 2) 4))) 2))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))
(cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))) (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))
(cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))
(*.f64 (/.f64 (cos.f64 0) (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (+.f64 phi1 phi2) 2) 4))) 2))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (+.f64 phi1 phi2) 2) 4))) 2) (/.f64 (cos.f64 0) (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (+.f64 phi1 phi2) 2) 4))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (+.f64 phi1 phi2) 2) 4))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (+.f64 phi1 phi2) 2) 4))) 2)))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (+.f64 phi1 phi2) 2) 4))) 2) (*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (+.f64 phi1 phi2) 2) 4))) 2)) (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (+.f64 phi1 phi2) 2) 4))) 2)))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (+.f64 phi1 phi2) 2) 4))) 2) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (+.f64 phi1 phi2) 2) 4))) 2) (/.f64 (/.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (+.f64 phi1 phi2) 2) 4))) 2))))
(/.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) 1)
(cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))
(/.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))))
(cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))
(/.f64 (*.f64 2 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)
(cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))
(pow.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) 1)
(cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))
(-.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) -1)
(+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))
(-.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 0)
(+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 1 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))))
(+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 1)
(+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))))
(+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 1 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))))))
(+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 1 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))))))
(+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))) (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))))
(+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (/.f64 1 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))))
(+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 1 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))))
(+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 1 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))))) (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))))
(+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))
(*.f64 (/.f64 (/.f64 1 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))))) (*.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))))))
(+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 1)
(+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))
(/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))))
(+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))
(/.f64 (*.f64 2 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))) 2)
(+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))
(pow.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 1)
(+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) 0)
(*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))
(+.f64 0 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)))
(*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))
(-.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) 0)
(*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) 1)
(*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))))
(*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))
(/.f64 (*.f64 (*.f64 2 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))))) (/.f64 (-.f64 lambda1 lambda2) 2)) 2)
(/.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))))) 2)
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) 1)
(*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))

localize53.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 185 to 85 computations (54.1% saved)

series10.0ms (0%)

Counts
2 → 96
Calls

24 calls:

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

rewrite80.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1312×rational_best-2
1312×rational_best-3
1312×rational_best-1
1310×rational_best-5
1308×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

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

simplify290.0ms (0.9%)

Algorithm
egg-herbie
Rules
1430×rational_best-simplify-80
1280×rational_best-simplify-78
854×rational_best-simplify-1
748×rational_best-simplify-47
734×rational_best-simplify-132
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
047416966
1106416428
2195515006
3329114852
4637914828
Stop Event
node limit
Counts
142 → 323
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi2))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi2))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (cos.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi2)))) 2)) (pow.f64 phi1 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/12 (*.f64 (sin.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (cos.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi2)))) 2)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi2))) (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (pow.f64 phi1 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi2))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (cos.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi2)))) 2)) (pow.f64 phi1 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))))
phi1
(+.f64 (*.f64 -1 phi2) phi1)
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi2 2)) (pow.f64 (*.f64 -1 phi2) 2)) phi1))))
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi2 2)) (pow.f64 (*.f64 -1 phi2) 2)) phi1)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 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/4 (/.f64 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) (+.f64 (*.f64 -1 phi1) phi2))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) (+.f64 (*.f64 -1 phi1) (+.f64 phi2 (*.f64 -1/4 (/.f64 (*.f64 phi2 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))))))
(sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (cos.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))) (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/12 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))))) (*.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (cos.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)))))) (pow.f64 phi2 3)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (cos.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))) (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))))
phi2
(+.f64 (*.f64 -1 phi1) phi2)
(+.f64 (*.f64 -1 phi1) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 phi1) 2)) phi2)) phi2))
(+.f64 (*.f64 -1 phi1) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 phi1) 2)) phi2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 phi1 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 phi1) 2))) (pow.f64 phi2 2))) phi2)))
(*.f64 -1 phi2)
(+.f64 phi1 (*.f64 -1 phi2))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)) (+.f64 phi1 (*.f64 -1 phi2)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 phi1 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi2 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)) (+.f64 phi1 (*.f64 -1 phi2))))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 lambda1 2) (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 lambda2 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))))) 2)) (pow.f64 lambda1 3)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (pow.f64 (-.f64 phi1 phi2) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 lambda1 2) (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))))))
(*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2)) (*.f64 (sqrt.f64 1/2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2))) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 lambda1 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2)) (*.f64 (sqrt.f64 1/2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2)) (*.f64 (sqrt.f64 1/2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2)) (*.f64 (sqrt.f64 1/2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2))) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 lambda1 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))))
(sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 lambda2 lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 lambda2 lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 lambda2 lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 (pow.f64 lambda2 3) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) lambda1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2))))))
(*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2)) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2)) lambda1) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 lambda2 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2)) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2)) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2)) lambda1) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 lambda2 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2)) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 -1/4 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (*.f64 -1/4 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (*.f64 1/12 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 phi2 3) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda2 2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda2 2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda2 2)))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda2 2)))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda2 2)))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda2 2)))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda2 2)))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda2 2)))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))
(*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1))) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))
(*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1))) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(/.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 2)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 0)
(+.f64 0 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(-.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 0)
(/.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 1)
(/.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 2)
(pow.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 1)
(fabs.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(fabs.f64 (neg.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(fabs.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(fabs.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fabs.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))
(fabs.f64 (/.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) (cos.f64 0))) 2))
(fabs.f64 (/.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 2))
(fabs.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) (cos.f64 0))) 2))
(fabs.f64 (/.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fabs.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fabs.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (+.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) (cos.f64 0))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (fabs.f64 (/.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (-.f64 lambda1 lambda2)) (fabs.f64 (-.f64 lambda1 lambda2))))
(fabs.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (/.f64 1 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))
(fabs.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(fabs.f64 (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))
(fabs.f64 (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fabs.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 1 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) (*.f64 (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 1 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) (*.f64 (/.f64 1 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fabs.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))
(fabs.f64 (-.f64 0 (neg.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))
Outputs
(sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi2))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi2))) (*.f64 phi2 -2))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi2))) (*.f64 phi2 -2)) (*.f64 1/2 phi1))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 phi1 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi2))) (*.f64 phi2 -2))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/2 (*.f64 phi1 (+.f64 (*.f64 (sin.f64 phi2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2)) (*.f64 phi2 -2))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi2))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (cos.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi2)))) 2)) (pow.f64 phi1 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi2))) (*.f64 phi2 -2)))) 2)) (pow.f64 phi1 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi2))) (*.f64 phi2 -2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 phi1 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi2))) (*.f64 phi2 -2))) (*.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi2))) (*.f64 phi2 -2)))) 2)) (pow.f64 phi1 2))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 phi1 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi2))) (*.f64 phi2 -2))) (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (cos.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi2))) (*.f64 phi2 -2)))) 2)) (pow.f64 phi1 2))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/2 (+.f64 (*.f64 phi1 (+.f64 (*.f64 (sin.f64 phi2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2)) (*.f64 phi2 -2))) (*.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 (sin.f64 phi2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2)) (*.f64 phi2 -2)))) 2)) (pow.f64 phi1 2))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/12 (*.f64 (sin.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (cos.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi2)))) 2)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi2))) (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (pow.f64 phi1 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi2))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (cos.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi2)))) 2)) (pow.f64 phi1 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi2))) (*.f64 phi2 -2)))) 2)) (pow.f64 phi1 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi2))) (*.f64 phi2 -2)))))) (*.f64 (*.f64 (-.f64 (*.f64 (sin.f64 phi2) (*.f64 1/12 (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi2))) (*.f64 phi2 -2)) (-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi2))) (*.f64 phi2 -2)))) 2))) (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (pow.f64 phi1 3)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/12 (sin.f64 phi2))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi2))) (*.f64 phi2 -2)) (-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi2))) (*.f64 phi2 -2)))) 2))) (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (pow.f64 phi1 3))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 phi1 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi2))) (*.f64 phi2 -2))) (*.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi2))) (*.f64 phi2 -2)))) 2)) (pow.f64 phi1 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (+.f64 (*.f64 phi1 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi2))) (*.f64 phi2 -2))) (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (cos.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi2))) (*.f64 phi2 -2)))) 2)) (pow.f64 phi1 2))) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/12 (sin.f64 phi2))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi2))) (*.f64 phi2 -2)) (-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (cos.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi2))) (*.f64 phi2 -2)))) 2))) (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (pow.f64 phi1 3))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 phi1 (+.f64 (*.f64 (sin.f64 phi2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2)) (*.f64 phi2 -2))) (+.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 (sin.f64 phi2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2)) (*.f64 phi2 -2)))) 2)) (pow.f64 phi1 2)) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/12 (sin.f64 phi2))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 (sin.f64 phi2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2)) (*.f64 phi2 -2)) (-.f64 (+.f64 1 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 (sin.f64 phi2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2)) (*.f64 phi2 -2)))) 2))) (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (pow.f64 phi1 3)))))))
phi1
(+.f64 (*.f64 -1 phi2) phi1)
(+.f64 phi1 (*.f64 phi2 -1))
(+.f64 phi1 (neg.f64 phi2))
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi2 2)) (pow.f64 (*.f64 -1 phi2) 2)) phi1))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 phi2 -1) 2)) phi1)) (+.f64 phi1 (*.f64 phi2 -1)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))) (pow.f64 (neg.f64 phi2) 2)) phi1)) (+.f64 phi1 (neg.f64 phi2)))
(+.f64 (neg.f64 phi2) (+.f64 phi1 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))) (pow.f64 (neg.f64 phi2) 2)) phi1))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))) (pow.f64 (neg.f64 phi2) 2)) phi1)) (+.f64 phi1 (neg.f64 phi2)))
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi2 2)) (pow.f64 (*.f64 -1 phi2) 2)) phi1)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi2) 2)) phi2) (pow.f64 phi1 2))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 phi2 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 phi2 -1) 2))) (pow.f64 phi1 2)) (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 phi2 -1) 2)) phi1))) (+.f64 phi1 (*.f64 phi2 -1)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))) (pow.f64 (neg.f64 phi2) 2)) phi1) (/.f64 (*.f64 phi2 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))) (pow.f64 (neg.f64 phi2) 2))) (pow.f64 phi1 2)))) (+.f64 phi1 (neg.f64 phi2)))
(+.f64 (neg.f64 phi2) (+.f64 phi1 (*.f64 1/2 (+.f64 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))) (pow.f64 (neg.f64 phi2) 2)) phi1) (/.f64 (*.f64 phi2 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))) (pow.f64 (neg.f64 phi2) 2))) (pow.f64 phi1 2))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))) (pow.f64 (neg.f64 phi2) 2)) phi1) (/.f64 (*.f64 phi2 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (+.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/4 (/.f64 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) (+.f64 (*.f64 -1 phi1) phi2))
(+.f64 (+.f64 phi2 (*.f64 phi1 -1)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (-.f64 phi2 (*.f64 phi1 -1))))) phi1)))
(+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (-.f64 phi2 (neg.f64 phi1))))) phi1))))
(+.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (-.f64 phi2 (neg.f64 phi1))))) phi1)))
(+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (-.f64 phi2 (neg.f64 phi1))))) phi1))))
(+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) phi1))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) (+.f64 (*.f64 -1 phi1) (+.f64 phi2 (*.f64 -1/4 (/.f64 (*.f64 phi2 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (-.f64 phi2 (*.f64 phi1 -1))))) phi1)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi2 (*.f64 phi1 -1)))) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))) (+.f64 phi2 (*.f64 phi1 -1))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (-.f64 phi2 (neg.f64 phi1))))) phi1)) (+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (+.f64 1 (cos.f64 (-.f64 phi2 (neg.f64 phi1)))))) (pow.f64 phi1 2))))))
(+.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 -1/4 (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (-.f64 phi2 (neg.f64 phi1))))) phi1) (/.f64 (*.f64 phi2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (-.f64 phi2 (neg.f64 phi1)))))) (pow.f64 phi1 2)))))
(+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 -1/4 (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (-.f64 phi2 (neg.f64 phi1))))) phi1) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (+.f64 1 (cos.f64 (-.f64 phi2 (neg.f64 phi1)))))) (pow.f64 phi1 2))))))
(+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 -1/4 (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) phi1) (/.f64 (*.f64 phi2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))) (pow.f64 phi1 2))))))
(sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))
(sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/2 (*.f64 phi2 (+.f64 (*.f64 phi1 -2) (*.f64 (sin.f64 phi1) (*.f64 -1/2 (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))) (*.f64 phi2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 1/2 (+.f64 (*.f64 phi1 -2) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))))) (*.f64 phi2 (*.f64 1/2 (*.f64 (+.f64 (*.f64 phi1 -2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))) (*.f64 phi2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 1/2 (+.f64 (*.f64 phi1 -2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (cos.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))) (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/2 (*.f64 phi2 (+.f64 (*.f64 phi1 -2) (*.f64 (sin.f64 phi1) (*.f64 -1/2 (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (*.f64 (pow.f64 phi2 2) (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/2 (+.f64 (*.f64 phi1 -2) (*.f64 (sin.f64 phi1) (*.f64 -1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))) (+.f64 (*.f64 phi2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 1/2 (+.f64 (*.f64 phi1 -2) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2)))))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/4 (cos.f64 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 1/2 (+.f64 (*.f64 phi1 -2) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2))))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (pow.f64 phi2 2))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 phi2 2) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/4 (cos.f64 phi1)))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 phi1 -2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))))) 2)))) (*.f64 1/2 (*.f64 phi2 (+.f64 (*.f64 phi1 -2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (+.f64 (*.f64 phi2 (+.f64 (*.f64 phi1 -2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1))))) (*.f64 (pow.f64 phi2 2) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/4 (cos.f64 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 1/2 (+.f64 (*.f64 phi1 -2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))))) 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/12 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))))) (*.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (cos.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)))))) (pow.f64 phi2 3)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (*.f64 (cos.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))) (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/2 (*.f64 phi2 (+.f64 (*.f64 phi1 -2) (*.f64 (sin.f64 phi1) (*.f64 -1/2 (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (*.f64 (pow.f64 phi2 2) (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/2 (+.f64 (*.f64 phi1 -2) (*.f64 (sin.f64 phi1) (*.f64 -1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))) (*.f64 (*.f64 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 1/12 (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 phi1 -2) (*.f64 (sin.f64 phi1) (*.f64 -1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (pow.f64 phi1 2) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 1/2 (+.f64 (*.f64 phi1 -2) (*.f64 (sin.f64 phi1) (*.f64 -1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)))))) (pow.f64 phi2 3)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))) (*.f64 phi2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 1/2 (+.f64 (*.f64 phi1 -2) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2))))))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) 1/12)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 phi1 -2) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))))) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/4 (cos.f64 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 1/2 (+.f64 (*.f64 phi1 -2) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2))))) 2)))))) (pow.f64 phi2 3))) (*.f64 (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/4 (cos.f64 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 1/2 (+.f64 (*.f64 phi1 -2) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2))))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (pow.f64 phi2 2))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))))) (+.f64 (*.f64 phi2 (*.f64 1/2 (*.f64 (+.f64 (*.f64 phi1 -2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))) (+.f64 (*.f64 (pow.f64 phi2 2) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/4 (cos.f64 phi1)))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 phi1 -2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))))) 2))) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/12 (sin.f64 phi1))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 phi1 -2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))) (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))))))) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/4 (cos.f64 phi1)))) (pow.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 phi1 -2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))))) 2)))))) (pow.f64 phi2 3)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 phi2 2) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/4 (cos.f64 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 1/2 (+.f64 (*.f64 phi1 -2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))))) 2))) (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/12 (sin.f64 phi1))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/4 (cos.f64 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 1/2 (+.f64 (*.f64 phi1 -2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))))) (+.f64 (*.f64 phi1 -2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))))))) (pow.f64 phi2 3)))) (*.f64 1/2 (*.f64 phi2 (+.f64 (*.f64 phi1 -2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))))))))
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 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 phi1) 2)) phi2)) phi2))
(+.f64 phi2 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 phi1 -1) 2)) phi2)) (*.f64 phi1 -1)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))) (pow.f64 (neg.f64 phi1) 2)) phi2)) (+.f64 phi2 (neg.f64 phi1)))
(+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))) (pow.f64 (neg.f64 phi1) 2)) phi2))))
(+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))) (pow.f64 (neg.f64 phi1) 2)) phi2))))
(+.f64 (*.f64 -1 phi1) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 phi1) 2)) phi2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 phi1 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)) (pow.f64 (*.f64 -1 phi1) 2))) (pow.f64 phi2 2))) phi2)))
(+.f64 (+.f64 phi2 (*.f64 1/2 (/.f64 (*.f64 phi1 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 phi1 -1) 2))) (pow.f64 phi2 2)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 phi1 -1) 2)) phi2)) (*.f64 phi1 -1)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))) (pow.f64 (neg.f64 phi1) 2)) phi2) (/.f64 (*.f64 phi1 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))) (pow.f64 (neg.f64 phi1) 2))) (pow.f64 phi2 2)))) (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))) (pow.f64 (neg.f64 phi1) 2)) phi2) (/.f64 (*.f64 phi1 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))) (pow.f64 (neg.f64 phi1) 2))) (pow.f64 phi2 2)))))
(+.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))) (pow.f64 (neg.f64 phi1) 2)) phi2) (/.f64 (*.f64 phi1 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))) (pow.f64 (neg.f64 phi1) 2))) (pow.f64 phi2 2)))))
(*.f64 -1 phi2)
(*.f64 phi2 -1)
(neg.f64 phi2)
(+.f64 phi1 (*.f64 -1 phi2))
(+.f64 phi1 (*.f64 phi2 -1))
(+.f64 phi1 (neg.f64 phi2))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)) (+.f64 phi1 (*.f64 -1 phi2)))
(+.f64 (*.f64 phi2 -1) (+.f64 phi1 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (-.f64 phi1 (*.f64 phi2 -1))))) phi2))))
(+.f64 phi1 (+.f64 (neg.f64 phi2) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (-.f64 phi1 (neg.f64 phi2))))) phi2))))
(+.f64 (+.f64 phi1 (neg.f64 phi2)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (-.f64 phi1 (neg.f64 phi2))))) phi2)))
(+.f64 (+.f64 phi1 (neg.f64 phi2)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (-.f64 phi2 (neg.f64 phi1))))) phi2)))
(+.f64 (+.f64 phi1 (neg.f64 phi2)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) phi2)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 phi1 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi2 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)) (+.f64 phi1 (*.f64 -1 phi2))))
(+.f64 (+.f64 phi1 (*.f64 phi2 -1)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (-.f64 phi1 (*.f64 phi2 -1))))) phi2)) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi1 (*.f64 phi2 -1)))) (*.f64 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi2 2)))))
(+.f64 (+.f64 phi1 (neg.f64 phi2)) (*.f64 -1/4 (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 (+.f64 1 (cos.f64 (-.f64 phi1 (neg.f64 phi2)))))) (pow.f64 phi2 2)) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (-.f64 phi1 (neg.f64 phi2))))) phi2))))
(+.f64 (+.f64 phi1 (neg.f64 phi2)) (*.f64 -1/4 (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (-.f64 phi1 (neg.f64 phi2))))) phi2) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 (+.f64 1 (cos.f64 (-.f64 phi1 (neg.f64 phi2)))))) (pow.f64 phi2 2)))))
(+.f64 (+.f64 phi1 (neg.f64 phi2)) (*.f64 -1/4 (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (-.f64 phi2 (neg.f64 phi1))))) phi2) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 (+.f64 1 (cos.f64 (-.f64 phi2 (neg.f64 phi1)))))) (pow.f64 phi2 2)))))
(+.f64 (+.f64 phi1 (neg.f64 phi2)) (*.f64 -1/4 (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) phi2) (/.f64 (*.f64 phi1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))) (pow.f64 phi2 2)))))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda2 2)))))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda2 2))))) (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2)) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda2 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda2 2))))) (*.f64 -1/2 (*.f64 (*.f64 lambda1 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda2 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)))))) (*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2)))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 lambda1 2) (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda2 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda2 2)))))) (*.f64 (pow.f64 lambda1 2) (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda2 2)))))) (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))) 2))))) (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2)) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda2 2))))))))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda2 2)))))) (*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda2 2)))))) (pow.f64 lambda1 2)))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda2 2))))) (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2)) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda2 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda2 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)))))) (+.f64 (*.f64 (pow.f64 lambda1 2) (*.f64 1/2 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)))))) (*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))) 2)))) (*.f64 -1/2 (*.f64 lambda1 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda2 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)))))) (+.f64 (*.f64 (pow.f64 lambda1 2) (*.f64 1/2 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)))))) (*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))) 2)))) (*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2))))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 lambda2 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))))) 2)) (pow.f64 lambda1 3)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (pow.f64 (-.f64 phi1 phi2) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 lambda1 2) (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda2 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda2 2)))))) (*.f64 (pow.f64 lambda1 2) (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda2 2)))))) (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))) 2)))))) (+.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2)) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda2 2)))))))) (*.f64 (/.f64 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda2 2)))))) (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))) 2)) (pow.f64 lambda1 3)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda2 2))))) (*.f64 1/4 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda2 2))))))))))
(+.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2)) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda2 2)))))))) (+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda2 2))))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda2 2)))))) (*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda2 2)))))) (pow.f64 lambda1 2))))) (*.f64 (/.f64 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda2 2)))))) (*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))) 2)) (pow.f64 lambda1 3)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda2 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda2 2)))))) 1/4))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda2 2))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)))))) (+.f64 (*.f64 (pow.f64 lambda1 2) (*.f64 1/2 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)))))) (*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))) 2)))) (*.f64 -1/2 (*.f64 lambda1 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)))))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)))))) (*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))) 2)) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda2 (pow.f64 lambda1 3)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda2 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)))))) (*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))) 2)) (pow.f64 lambda1 3)))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)))))) (+.f64 (*.f64 (pow.f64 lambda1 2) (*.f64 1/2 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)))))) (*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))) 2)))) (*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2)))))))
(*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(*.f64 (*.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))
(*.f64 lambda1 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (sqrt.f64 1/2)))
(*.f64 lambda1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 (*.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (/.f64 lambda2 (sqrt.f64 1/2)))))
(+.f64 (*.f64 lambda1 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 lambda1 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2)) (*.f64 (sqrt.f64 1/2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))))
(+.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda2 2)))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 (sqrt.f64 1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))))) (+.f64 (*.f64 (*.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (/.f64 lambda2 (sqrt.f64 1/2))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) (+.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda2 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 (sqrt.f64 1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))))) (*.f64 lambda1 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (sqrt.f64 1/2)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 lambda1 (sqrt.f64 1/2)))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 (sqrt.f64 1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2))))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 (sqrt.f64 1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2))) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 lambda1 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2)) (*.f64 (sqrt.f64 1/2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))))))
(+.f64 (+.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda2 2)))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 (sqrt.f64 1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))))) (*.f64 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda2 2)))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (/.f64 lambda2 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 lambda1 2) (sqrt.f64 1/8))) (*.f64 1/4 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))))) (+.f64 (*.f64 (*.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (/.f64 lambda2 (sqrt.f64 1/2))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) (+.f64 (+.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda2 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 (sqrt.f64 1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))))) (*.f64 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda2 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 lambda1 2) (sqrt.f64 1/8))) (*.f64 1/4 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))))) (*.f64 lambda1 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (sqrt.f64 1/2)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 lambda1 (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (/.f64 lambda2 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 lambda1 2) (sqrt.f64 1/8)))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 (sqrt.f64 1/2)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 (sqrt.f64 1/2)))) (*.f64 1/4 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 lambda1 2) (sqrt.f64 1/8)))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))
(*.f64 (*.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))))
(neg.f64 (*.f64 lambda1 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (sqrt.f64 1/2))))
(neg.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 (*.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (/.f64 lambda2 (sqrt.f64 1/2)))))
(+.f64 (neg.f64 (*.f64 lambda1 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 -1 (*.f64 lambda1 (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 -1 (*.f64 lambda1 (sqrt.f64 1/2))) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2)) (*.f64 (sqrt.f64 1/2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (/.f64 lambda2 (sqrt.f64 1/2)))) (+.f64 (*.f64 (*.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda2 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 (sqrt.f64 1/2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))))))
(+.f64 (neg.f64 (*.f64 lambda1 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (sqrt.f64 1/2)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda2 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 (sqrt.f64 1/2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 -1 (*.f64 lambda1 (sqrt.f64 1/2))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))) (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 (sqrt.f64 1/2))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 -1 (*.f64 lambda1 (sqrt.f64 1/2))) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 (sqrt.f64 1/2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2)) (*.f64 (sqrt.f64 1/2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2))) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 lambda1 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))))
(+.f64 (+.f64 (*.f64 (*.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (/.f64 lambda2 (sqrt.f64 1/2))))) (+.f64 (*.f64 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda2 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (/.f64 lambda2 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 lambda1 2) (sqrt.f64 1/8))) (*.f64 -1/4 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda2 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 (sqrt.f64 1/2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))))))
(+.f64 (+.f64 (neg.f64 (*.f64 lambda1 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))) (*.f64 -1/4 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda2 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 lambda1 2) (sqrt.f64 1/8)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda2 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 (sqrt.f64 1/2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 -1 (*.f64 lambda1 (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 lambda1 2) (sqrt.f64 1/8)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 (sqrt.f64 1/2)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 -1 (*.f64 lambda1 (sqrt.f64 1/2))) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 lambda1 2) (sqrt.f64 1/8)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 (sqrt.f64 1/2)))))))
(sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda1 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 lambda2 lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2))))) (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2)) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda1 2))))) (*.f64 -1/2 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda1 2)))))) lambda1)))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 lambda2 lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2))))) (+.f64 (*.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))))))) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))))))) (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2)) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2))))))))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))))) (*.f64 -1/2 (*.f64 lambda1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))))) (pow.f64 lambda2 2)))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2))))) (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2)) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda1 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda1 2)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda1 2)))))) lambda1))) 2)))) (*.f64 -1/2 (*.f64 lambda1 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))))) (*.f64 -1/2 (*.f64 lambda1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))) 2)))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 lambda2 lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (*.f64 (pow.f64 lambda2 3) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) lambda1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2))))))
(+.f64 (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2)) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))))))) (+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2))))) (*.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))))))) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2))))))))) (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))))))) 2)) (*.f64 (pow.f64 lambda2 3) lambda1))) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))) 3)))))))
(+.f64 (*.f64 1/4 (*.f64 (*.f64 lambda1 (*.f64 (pow.f64 lambda2 3) (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))))) (*.f64 -1/2 (*.f64 lambda1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))) 3))) (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))))) (*.f64 -1/2 (*.f64 lambda1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))))) (pow.f64 lambda2 2)))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2))))) (*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2)) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda1 2))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda1 2)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda1 2)))))) lambda1))) 2)))) (*.f64 -1/2 (*.f64 lambda1 (*.f64 lambda2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))))) (*.f64 1/4 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda1 2)))) 3))) (*.f64 lambda1 (*.f64 (pow.f64 lambda2 3) (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda1 2)))))) lambda1))) 2)))))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))))) (*.f64 -1/2 (*.f64 lambda1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))) 2))))))) (*.f64 1/4 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))))) (*.f64 -1/2 (*.f64 lambda1 (+.f64 1 (cos.f64 (+.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 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))) 3))) (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))))
(*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (*.f64 lambda2 (sqrt.f64 1/2)))
(*.f64 lambda2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (sqrt.f64 1/2)))
(*.f64 lambda2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (*.f64 lambda2 (sqrt.f64 1/2))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (/.f64 lambda1 (sqrt.f64 1/2)))))
(+.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (sqrt.f64 1/2))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (/.f64 lambda1 (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 lambda2 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2)) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (*.f64 lambda2 (sqrt.f64 1/2))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (/.f64 lambda1 (sqrt.f64 1/2)))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 (sqrt.f64 1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 (sqrt.f64 1/2))))) (+.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (sqrt.f64 1/2))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (/.f64 lambda1 (sqrt.f64 1/2))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 lambda2 (sqrt.f64 1/2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))) (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 (sqrt.f64 1/2))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 (sqrt.f64 1/2))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2)) lambda1) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 lambda2 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2)) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (*.f64 lambda2 (sqrt.f64 1/2))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (/.f64 lambda1 (sqrt.f64 1/2)))) (+.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 (sqrt.f64 1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))))) (*.f64 (/.f64 (*.f64 lambda1 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 1/8))) (*.f64 1/4 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))))))))
(+.f64 (*.f64 (/.f64 (*.f64 lambda1 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 1/8))) (*.f64 1/4 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 (sqrt.f64 1/2))))) (+.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (sqrt.f64 1/2))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (/.f64 lambda1 (sqrt.f64 1/2)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 lambda2 (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 lambda1 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 1/8)))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 (sqrt.f64 1/2)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 (sqrt.f64 1/2)))) (*.f64 1/4 (/.f64 (*.f64 lambda1 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 1/8)))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))
(*.f64 -1 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (*.f64 lambda2 (sqrt.f64 1/2))))
(neg.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (sqrt.f64 1/2))))
(neg.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (*.f64 lambda2 (sqrt.f64 1/2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (/.f64 lambda1 (sqrt.f64 1/2)))))
(+.f64 (neg.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (sqrt.f64 1/2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (/.f64 lambda1 (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 1/2)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2)) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))))
(+.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 (sqrt.f64 1/2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (*.f64 lambda2 (sqrt.f64 1/2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (/.f64 lambda1 (sqrt.f64 1/2))))))
(+.f64 (neg.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (/.f64 lambda1 (sqrt.f64 1/2)))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 (sqrt.f64 1/2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 1/2))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))) (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 1/2 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))) 2)) (*.f64 lambda2 (sqrt.f64 1/2))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 1/2))))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (*.f64 1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 (sqrt.f64 1/2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2)) lambda1) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 lambda2 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))) 2)) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (*.f64 lambda2 (sqrt.f64 1/2)))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 (sqrt.f64 1/2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))))) (+.f64 (*.f64 (/.f64 (*.f64 lambda1 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 1/8))) (*.f64 -1/4 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (/.f64 lambda1 (sqrt.f64 1/2))))))
(+.f64 (+.f64 (neg.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (sqrt.f64 1/2)))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 (sqrt.f64 1/2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (/.f64 lambda1 (sqrt.f64 1/2)))) (*.f64 (/.f64 (*.f64 lambda1 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 1/8))) (*.f64 -1/4 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 lambda1 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 1/2 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))) 2))) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 1/8)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 1/2 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))) 2)) (*.f64 lambda2 (sqrt.f64 1/2)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 lambda1 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (*.f64 1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 1/8)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (*.f64 1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 (sqrt.f64 1/2)))))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi1 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi2)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi2)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi1 (*.f64 (sin.f64 phi2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (*.f64 phi1 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi2)))) (*.f64 -1/4 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (*.f64 phi1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi2)))) (*.f64 (cos.f64 phi2) (*.f64 -1/4 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) phi1) 2)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (*.f64 phi1 (*.f64 (sin.f64 phi2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2))) (*.f64 (cos.f64 phi2) (*.f64 -1/4 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) phi1) 2)))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 phi2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (*.f64 -1/4 (*.f64 (cos.f64 phi2) (*.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (*.f64 phi1 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi2)))) (*.f64 1/12 (*.f64 (sin.f64 phi2) (*.f64 (pow.f64 phi1 3) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi2))))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 -1/4 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) phi1) 2))) (*.f64 (sin.f64 phi2) (*.f64 1/12 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi1 3))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi2)) (+.f64 (*.f64 1/12 (pow.f64 phi1 3)) (*.f64 phi1 -1/2))) (*.f64 (cos.f64 phi2) (*.f64 -1/4 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) phi1) 2)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi2)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 -1/4 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) phi1) 2))) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi2)) (+.f64 (*.f64 (pow.f64 phi1 3) 1/12) (*.f64 phi1 -1/2)))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))
(*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))
(*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))
(*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))
(*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))
(*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))
(*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))
(*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))
(*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))
(*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 (sin.f64 phi1) (*.f64 -1/2 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))) (*.f64 phi2 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (sin.f64 phi1)))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))) (*.f64 phi2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))))
(+.f64 (*.f64 -1/4 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 -1/2 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -1/4 (*.f64 (cos.f64 phi1) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) phi2) 2)))))
(+.f64 (*.f64 phi2 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2))) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))) (*.f64 (pow.f64 (*.f64 phi2 (-.f64 lambda1 lambda2)) 2) (*.f64 -1/4 (cos.f64 phi1)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (sin.f64 phi1)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/4 (*.f64 (cos.f64 phi1) (pow.f64 (*.f64 phi2 (-.f64 lambda1 lambda2)) 2)))))
(+.f64 (*.f64 phi2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))) (*.f64 (pow.f64 (*.f64 phi2 (-.f64 lambda1 lambda2)) 2) (*.f64 -1/4 (cos.f64 phi1)))))
(+.f64 (*.f64 -1/4 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (*.f64 1/12 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 phi2 3) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
(+.f64 (+.f64 (*.f64 (sin.f64 phi1) (*.f64 -1/2 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/12 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (pow.f64 phi2 3))))) (+.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -1/4 (*.f64 (cos.f64 phi1) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) phi2) 2)))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/12 (pow.f64 phi2 3))) (*.f64 phi2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2)))) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))) (*.f64 (pow.f64 (*.f64 phi2 (-.f64 lambda1 lambda2)) 2) (*.f64 -1/4 (cos.f64 phi1)))))
(+.f64 (*.f64 -1/4 (*.f64 (cos.f64 phi1) (pow.f64 (*.f64 phi2 (-.f64 lambda1 lambda2)) 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/12 (pow.f64 phi2 3)) (*.f64 -1/2 phi2))))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/12 (pow.f64 phi2 3)) (*.f64 -1/2 phi2)))) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))) (*.f64 (pow.f64 (*.f64 phi2 (-.f64 lambda1 lambda2)) 2) (*.f64 -1/4 (cos.f64 phi1)))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))
(*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))
(*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))
(*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))
(*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))
(*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))
(*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))
(*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))
(*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda2 2)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda2 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda2 2))))
(+.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda2 2))) (*.f64 -1 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2))))
(+.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda2 2))) (neg.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 (*.f64 -1 (*.f64 lambda1 lambda2)) (*.f64 1/2 (pow.f64 lambda2 2))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 (*.f64 1/2 (pow.f64 lambda2 2)) (*.f64 -1 (*.f64 lambda1 lambda2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda2 2)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda1 2)))))
(+.f64 (neg.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2)))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 (*.f64 1/2 (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 lambda1 lambda2))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 (*.f64 -1 (*.f64 lambda1 lambda2)) (*.f64 1/2 (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2)))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda2 2)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda1 2)))))
(+.f64 (neg.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2)))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 (*.f64 1/2 (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 lambda1 lambda2))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 (*.f64 -1 (*.f64 lambda1 lambda2)) (*.f64 1/2 (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2)))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda1 2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2))))
(+.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2))) (neg.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 (*.f64 -1 (*.f64 lambda1 lambda2)) (*.f64 1/2 (pow.f64 lambda1 2))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 (*.f64 1/2 (pow.f64 lambda1 2)) (*.f64 -1 (*.f64 lambda1 lambda2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda2 2)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda1 2)))))
(+.f64 (neg.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2)))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 (*.f64 1/2 (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 lambda1 lambda2))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 (*.f64 -1 (*.f64 lambda1 lambda2)) (*.f64 1/2 (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2)))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda2 2)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda1 2)))))
(+.f64 (neg.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2)))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 (*.f64 1/2 (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 lambda1 lambda2))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 (*.f64 -1 (*.f64 lambda1 lambda2)) (*.f64 1/2 (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2)))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda1 2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2))))
(+.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2))) (neg.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 (*.f64 -1 (*.f64 lambda1 lambda2)) (*.f64 1/2 (pow.f64 lambda1 2))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 (*.f64 1/2 (pow.f64 lambda1 2)) (*.f64 -1 (*.f64 lambda1 lambda2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda2 2)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda1 2)))))
(+.f64 (neg.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2)))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 (*.f64 1/2 (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 lambda1 lambda2))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 (*.f64 -1 (*.f64 lambda1 lambda2)) (*.f64 1/2 (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2)))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda2 2)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda1 2)))))
(+.f64 (neg.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2)))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 (*.f64 1/2 (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 lambda1 lambda2))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 (*.f64 -1 (*.f64 lambda1 lambda2)) (*.f64 1/2 (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2)))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda1 2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))))
(+.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2))))
(+.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda1 2))) (neg.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 (*.f64 -1 (*.f64 lambda1 lambda2)) (*.f64 1/2 (pow.f64 lambda1 2))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 (*.f64 1/2 (pow.f64 lambda1 2)) (*.f64 -1 (*.f64 lambda1 lambda2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda1 2)))))
(+.f64 (neg.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2)))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 (*.f64 1/2 (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 lambda1 lambda2))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 (*.f64 -1 (*.f64 lambda1 lambda2)) (*.f64 1/2 (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2)))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda1 2)))))
(+.f64 (neg.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2)))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 (*.f64 1/2 (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 lambda1 lambda2))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 (*.f64 -1 (*.f64 lambda1 lambda2)) (*.f64 1/2 (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2)))))
(*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda2 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1))) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda2 2))) (*.f64 -1 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2))))
(+.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda2 2))) (neg.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 (*.f64 -1 (*.f64 lambda1 lambda2)) (*.f64 1/2 (pow.f64 lambda2 2))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 (*.f64 1/2 (pow.f64 lambda2 2)) (*.f64 -1 (*.f64 lambda1 lambda2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda1 2)))))
(+.f64 (neg.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2)))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 (*.f64 1/2 (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 lambda1 lambda2))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 (*.f64 -1 (*.f64 lambda1 lambda2)) (*.f64 1/2 (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2)))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda1 2)))))
(+.f64 (neg.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2)))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 (*.f64 1/2 (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 lambda1 lambda2))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 (*.f64 -1 (*.f64 lambda1 lambda2)) (*.f64 1/2 (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2)))))
(*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda2 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1))) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda2 2))) (*.f64 -1 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2))))
(+.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 1/2 (pow.f64 lambda2 2))) (neg.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 (*.f64 -1 (*.f64 lambda1 lambda2)) (*.f64 1/2 (pow.f64 lambda2 2))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 (*.f64 1/2 (pow.f64 lambda2 2)) (*.f64 -1 (*.f64 lambda1 lambda2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda1 2)))))
(+.f64 (neg.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2)))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 (*.f64 1/2 (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 lambda1 lambda2))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 (*.f64 -1 (*.f64 lambda1 lambda2)) (*.f64 1/2 (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2)))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) lambda1))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) (pow.f64 lambda1 2))) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda2 2)) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (pow.f64 lambda1 2)))))
(+.f64 (neg.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2)))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 (*.f64 1/2 (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 lambda1 lambda2))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 (*.f64 -1 (*.f64 lambda1 lambda2)) (*.f64 1/2 (+.f64 (pow.f64 lambda2 2) (pow.f64 lambda1 2)))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 2)
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(pow.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 0)
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(+.f64 0 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(-.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 0)
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 1)
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 2)
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(pow.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 1)
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(fabs.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(fabs.f64 (neg.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(fabs.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(fabs.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fabs.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(fabs.f64 (/.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 2))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) (cos.f64 0))) 2))
(fabs.f64 (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2))) (cos.f64 0))) 2))
(fabs.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (+.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2))) (cos.f64 0)) (-.f64 lambda1 lambda2))) 2))
(fabs.f64 (/.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 2))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(fabs.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) (cos.f64 0))) 2))
(fabs.f64 (/.f64 (*.f64 (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2))) (cos.f64 0))) 2))
(fabs.f64 (/.f64 (*.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fabs.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) 2))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fabs.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (+.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2))) (cos.f64 0))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fabs.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (+.f64 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2))) (cos.f64 0))) 2))
(fabs.f64 (/.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (fabs.f64 (/.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(fabs.f64 (*.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (-.f64 lambda1 lambda2)) (fabs.f64 (-.f64 lambda1 lambda2))))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(fabs.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (/.f64 1 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(fabs.f64 (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(fabs.f64 (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(fabs.f64 (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fabs.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(fabs.f64 (*.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 1 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)))))
(fabs.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2)) (/.f64 1 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2)))))
(fabs.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (/.f64 1 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2)) (-.f64 lambda1 lambda2))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2))))
(fabs.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) 2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) 2))) (*.f64 1 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2)))))
(fabs.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2) (/.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) 2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) 2))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) 2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) 2))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) (*.f64 (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 1 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)))))
(fabs.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2)) (/.f64 1 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2)))))
(fabs.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (/.f64 1 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2)) (-.f64 lambda1 lambda2))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2))))
(fabs.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) 2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) 2))) (*.f64 1 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2)))))
(fabs.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2) (/.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) 2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) 2))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) 2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) 2))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2))))
(fabs.f64 (*.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) (*.f64 (/.f64 1 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fabs.f64 (/.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2)) (/.f64 1 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2)))))
(fabs.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (/.f64 1 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2)) (-.f64 lambda1 lambda2))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2))))
(fabs.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) 2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) 2))) (*.f64 1 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2)))))
(fabs.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2) (/.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) 2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) 2))))))
(fabs.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (/.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) 2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) 2))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2))))
(fabs.f64 (-.f64 0 (neg.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi2 phi1) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))

eval1.9s (5.7%)

Compiler

Compiled 70544 to 41061 computations (41.8% saved)

prune1.0s (3%)

Pruning

31 alts after pruning (31 fresh and 0 done)

PrunedKeptTotal
New1154311185
Fresh000
Picked101
Done202
Total1157311188
Error
3.9b
Counts
1188 → 31
Alt Table
Click to see full alt table
StatusErrorProgram
55.2b
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
47.3b
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
46.9b
(*.f64 R (+.f64 phi1 (neg.f64 phi2)))
47.1b
(*.f64 R (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))
33.2b
(*.f64 R (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))))
33.2b
(*.f64 R (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 -1 (*.f64 lambda1 (sqrt.f64 1/2))))))
55.2b
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (*.f64 -1 lambda2) lambda1)))
40.3b
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (neg.f64 lambda1))))
51.1b
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
58.5b
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
47.1b
(*.f64 R (*.f64 lambda2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (sqrt.f64 1/2))))
47.0b
(*.f64 R (*.f64 lambda2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))))
58.4b
(*.f64 R (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
50.6b
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
38.8b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 (neg.f64 phi2) (sin.f64 phi1))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
41.5b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (neg.f64 phi2) (*.f64 (pow.f64 phi2 3) 1/6))) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 phi1)))))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
39.6b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (*.f64 -1/2 (*.f64 (pow.f64 phi2 2) (cos.f64 phi1)))))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
37.1b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (+.f64 phi1 phi2) 2) 4))) 2) (/.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
39.6b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
38.3b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
39.6b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 phi2 (*.f64 -1/2 (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 lambda1 lambda2) (+.f64 1 (cos.f64 phi1)))) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 lambda1 lambda2) (*.f64 -1/4 (pow.f64 phi2 2))))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
38.3b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
41.5b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2) (+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 phi2))) (*.f64 (pow.f64 phi2 3) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) 1/6)))))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
41.5b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (neg.f64 phi2))) (*.f64 (pow.f64 phi2 3) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (sin.f64 (*.f64 1/2 phi1))) 1/6))) (+.f64 (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/4 (pow.f64 (sin.f64 (*.f64 1/2 phi1)) 2)) (*.f64 -1/4 (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2)))) (pow.f64 (cos.f64 (*.f64 1/2 phi1)) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
37.1b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
47.9b
(*.f64 R (neg.f64 (*.f64 lambda1 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (sqrt.f64 1/2)))))
47.7b
(*.f64 R (neg.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))))))
55.3b
(*.f64 R (neg.f64 phi2))
55.7b
(*.f64 R (neg.f64 phi1))
53.1b
(*.f64 R phi2)
53.7b
(*.f64 R phi1)
Compiler

Compiled 1792 to 1254 computations (30% saved)

localize103.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(/.f64 lambda1 (sqrt.f64 1/2))
0.4b
(*.f64 lambda2 (sqrt.f64 1/2))
0.6b
(+.f64 1 (cos.f64 (+.f64 phi2 phi1)))
2.3b
(cos.f64 (+.f64 phi2 phi1))
Compiler

Compiled 100 to 64 computations (36% saved)

series7.0ms (0%)

Counts
4 → 60
Calls

18 calls:

TimeVariablePointExpression
5.0ms
lambda1
@0
(/.f64 lambda1 (sqrt.f64 1/2))
0.0ms
lambda2
@0
(*.f64 lambda2 (sqrt.f64 1/2))
0.0ms
lambda1
@inf
(/.f64 lambda1 (sqrt.f64 1/2))
0.0ms
lambda1
@-inf
(/.f64 lambda1 (sqrt.f64 1/2))
0.0ms
lambda2
@inf
(*.f64 lambda2 (sqrt.f64 1/2))

rewrite269.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
960×rational_best-4
960×rational_best-2
960×rational_best-3
960×rational_best-1
960×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01550
112850
246250
3204650
Stop Event
node limit
Counts
4 → 76
Calls
Call 1
Inputs
(cos.f64 (+.f64 phi2 phi1))
(+.f64 1 (cos.f64 (+.f64 phi2 phi1)))
(*.f64 lambda2 (sqrt.f64 1/2))
(/.f64 lambda1 (sqrt.f64 1/2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 phi2 phi1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (+.f64 phi2 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (neg.f64 (*.f64 (sin.f64 phi2) (sin.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (+.f64 phi2 phi1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (+.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi2) (sin.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) 2)) (+.f64 (*.f64 (sin.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 phi2 phi1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 phi2 phi1)) (/.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 phi2 phi1)) (*.f64 (cos.f64 (+.f64 phi2 phi1)) (/.f64 1 (cos.f64 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 phi2 phi1)) (/.f64 1 (/.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 phi2 phi1)) (*.f64 (cos.f64 0) (/.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 phi2 phi1)) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (+.f64 phi2 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1))) (cos.f64 (+.f64 phi2 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1))) (/.f64 1 (cos.f64 (+.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1))) (*.f64 (cos.f64 0) (/.f64 1 (cos.f64 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (cos.f64 (+.f64 phi2 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 phi2 phi1)) (/.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (cos.f64 (+.f64 phi2 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (+.f64 phi2 phi1)) (*.f64 (/.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1))) (/.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) (cos.f64 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (+.f64 phi2 phi1)) (*.f64 (cos.f64 (+.f64 phi2 phi1)) (*.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1))) (cos.f64 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (+.f64 phi2 phi1)) (/.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (cos.f64 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 phi2 phi1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 phi2 phi1)) (/.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 phi2 phi1)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 phi2 phi1))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (+.f64 phi2 phi1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (+.f64 phi2 phi1))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (+.f64 phi2 phi1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) (/.f64 (-.f64 -1 (cos.f64 (+.f64 phi2 phi1))) (-.f64 -1 (cos.f64 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) (*.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) (/.f64 1 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) (/.f64 1 (/.f64 (-.f64 -1 (cos.f64 (+.f64 phi2 phi1))) (-.f64 -1 (cos.f64 (+.f64 phi2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 (cos.f64 (+.f64 phi2 phi1))) (-.f64 -1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1)) (*.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1)) (/.f64 1 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) (/.f64 1 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1))) (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 -1 (cos.f64 (+.f64 phi2 phi1))) (-.f64 -1 (cos.f64 (+.f64 phi2 phi1))))) (*.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) (*.f64 (/.f64 (-.f64 -1 (cos.f64 (+.f64 phi2 phi1))) (-.f64 -1 (cos.f64 (+.f64 phi2 phi1)))) (/.f64 (-.f64 -1 (cos.f64 (+.f64 phi2 phi1))) (-.f64 -1 (cos.f64 (+.f64 phi2 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1)) (*.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1))) (*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1)) (*.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 -1 (cos.f64 (+.f64 phi2 phi1))) (-.f64 -1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1)) (*.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) (/.f64 1 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1))) (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1)) (*.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) (/.f64 (-.f64 -1 (cos.f64 (+.f64 phi2 phi1))) (-.f64 -1 (cos.f64 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 (+.f64 phi2 phi1)) 2) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 2 (*.f64 (cos.f64 (+.f64 phi2 phi1)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lambda2 (sqrt.f64 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 lambda2 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 lambda2 (sqrt.f64 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lambda2 (sqrt.f64 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (/.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 lambda2 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 1/2) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 lambda2 (sqrt.f64 1/2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 lambda1 (sqrt.f64 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 lambda1 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 lambda1 (sqrt.f64 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 lambda1 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 lambda1 (sqrt.f64 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 lambda1 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 1 (/.f64 lambda1 (sqrt.f64 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 1 (/.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 lambda1 (sqrt.f64 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 lambda1 (sqrt.f64 1/2))) (/.f64 lambda1 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 lambda1 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 lambda1 (sqrt.f64 1/2))) (/.f64 1 (/.f64 lambda1 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 1 (/.f64 lambda1 (sqrt.f64 1/2)))) (/.f64 lambda1 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 lambda1 (sqrt.f64 1/2)))) (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 (/.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 lambda1 (sqrt.f64 1/2))) (/.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 lambda1 (sqrt.f64 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 lambda1 (sqrt.f64 1/2)))) (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 lambda1 (sqrt.f64 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 lambda1 (sqrt.f64 1/2))) (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 lambda1 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 1 (/.f64 lambda1 (sqrt.f64 1/2)))) (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 lambda1 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 lambda1 (sqrt.f64 1/2)) 1)))))

simplify311.0ms (0.9%)

Algorithm
egg-herbie
Rules
1246×rational_best-simplify-80
1144×rational_best-simplify-78
1090×rational_best-simplify-94
884×rational_best-simplify-135
882×rational_best-simplify-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02032434
14542358
213152358
344932358
Stop Event
node limit
Counts
136 → 146
Calls
Call 1
Inputs
(cos.f64 phi1)
(+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 phi2 2))) (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 phi2 2))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3))) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))
(cos.f64 (+.f64 phi1 phi2))
(cos.f64 (+.f64 phi1 phi2))
(cos.f64 (+.f64 phi1 phi2))
(cos.f64 (+.f64 phi1 phi2))
(cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))
(cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))
(cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))
(cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))
(cos.f64 phi2)
(+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (cos.f64 phi2))
(+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (+.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (cos.f64 phi2)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 phi1 3) (sin.f64 phi2))) (+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (+.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (cos.f64 phi2))))))
(cos.f64 (+.f64 phi1 phi2))
(cos.f64 (+.f64 phi1 phi2))
(cos.f64 (+.f64 phi1 phi2))
(cos.f64 (+.f64 phi1 phi2))
(cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))
(cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))
(cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))
(cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))
(+.f64 1 (cos.f64 phi1))
(+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 phi2 2))) (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 phi2 2))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3))) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(+.f64 1 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2))))
(+.f64 1 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2))))
(+.f64 1 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2))))
(+.f64 1 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2))))
(+.f64 1 (cos.f64 phi2))
(+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (+.f64 1 (cos.f64 phi2)))
(+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (+.f64 1 (+.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (cos.f64 phi2))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 phi1 3) (sin.f64 phi2))) (+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (+.f64 1 (+.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (cos.f64 phi2)))))))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(+.f64 1 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1))))
(+.f64 1 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1))))
(+.f64 1 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1))))
(+.f64 1 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1))))
(*.f64 (sqrt.f64 1/2) lambda2)
(*.f64 (sqrt.f64 1/2) lambda2)
(*.f64 (sqrt.f64 1/2) lambda2)
(*.f64 (sqrt.f64 1/2) lambda2)
(*.f64 (sqrt.f64 1/2) lambda2)
(*.f64 (sqrt.f64 1/2) lambda2)
(*.f64 (sqrt.f64 1/2) lambda2)
(*.f64 (sqrt.f64 1/2) lambda2)
(*.f64 (sqrt.f64 1/2) lambda2)
(*.f64 (sqrt.f64 1/2) lambda2)
(*.f64 (sqrt.f64 1/2) lambda2)
(*.f64 (sqrt.f64 1/2) lambda2)
(+.f64 (cos.f64 (+.f64 phi2 phi1)) 0)
(+.f64 0 (cos.f64 (+.f64 phi2 phi1)))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (neg.f64 (*.f64 (sin.f64 phi2) (sin.f64 phi1))))
(-.f64 (cos.f64 (+.f64 phi2 phi1)) 0)
(-.f64 0 (neg.f64 (cos.f64 (+.f64 phi2 phi1))))
(-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi2) (sin.f64 phi1)))
(-.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) 2)) (+.f64 (*.f64 (sin.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(*.f64 (cos.f64 (+.f64 phi2 phi1)) 1)
(*.f64 (cos.f64 (+.f64 phi2 phi1)) (/.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1))))
(*.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 0))
(*.f64 (cos.f64 (+.f64 phi2 phi1)) (*.f64 (cos.f64 (+.f64 phi2 phi1)) (/.f64 1 (cos.f64 (+.f64 phi2 phi1)))))
(*.f64 (cos.f64 (+.f64 phi2 phi1)) (/.f64 1 (/.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1)))))
(*.f64 (cos.f64 (+.f64 phi2 phi1)) (*.f64 (cos.f64 0) (/.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1)))))
(*.f64 (cos.f64 (+.f64 phi2 phi1)) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 1 (cos.f64 (+.f64 phi2 phi1)))
(*.f64 (/.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1))) (cos.f64 (+.f64 phi2 phi1)))
(*.f64 (/.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1))))
(*.f64 (*.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1))) (/.f64 1 (cos.f64 (+.f64 phi2 phi1))))
(*.f64 (*.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1))) (*.f64 (cos.f64 0) (/.f64 1 (cos.f64 (+.f64 phi2 phi1)))))
(*.f64 (cos.f64 0) (cos.f64 (+.f64 phi2 phi1)))
(*.f64 (*.f64 (cos.f64 (+.f64 phi2 phi1)) (/.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (cos.f64 (+.f64 phi2 phi1)))
(*.f64 (/.f64 1 (/.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (+.f64 phi2 phi1)) (*.f64 (/.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1))) (/.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1))))))
(*.f64 (/.f64 (cos.f64 0) (cos.f64 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1))))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (+.f64 phi2 phi1)) (*.f64 (cos.f64 (+.f64 phi2 phi1)) (*.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1))))))
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1))) (cos.f64 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1))))
(*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 phi2 phi1)) (/.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (cos.f64 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1))))
(/.f64 (cos.f64 (+.f64 phi2 phi1)) 1)
(/.f64 (cos.f64 (+.f64 phi2 phi1)) (/.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1))))
(/.f64 (*.f64 (cos.f64 (+.f64 phi2 phi1)) 2) 2)
(/.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 phi2 phi1))) 2) -2)
(pow.f64 (cos.f64 (+.f64 phi2 phi1)) 1)
(neg.f64 (neg.f64 (cos.f64 (+.f64 phi2 phi1))))
(-.f64 (cos.f64 (+.f64 phi2 phi1)) -1)
(-.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) 0)
(*.f64 1 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1))
(*.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) 1)
(*.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) (/.f64 (-.f64 -1 (cos.f64 (+.f64 phi2 phi1))) (-.f64 -1 (cos.f64 (+.f64 phi2 phi1)))))
(*.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) (*.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) (/.f64 1 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1))))
(*.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) (/.f64 1 (/.f64 (-.f64 -1 (cos.f64 (+.f64 phi2 phi1))) (-.f64 -1 (cos.f64 (+.f64 phi2 phi1))))))
(*.f64 (/.f64 (-.f64 -1 (cos.f64 (+.f64 phi2 phi1))) (-.f64 -1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1))
(*.f64 (/.f64 1 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1)) (*.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1)))
(*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1)) (/.f64 1 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1)))
(*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) (/.f64 1 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1))) (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1))
(*.f64 (/.f64 1 (/.f64 (-.f64 -1 (cos.f64 (+.f64 phi2 phi1))) (-.f64 -1 (cos.f64 (+.f64 phi2 phi1))))) (*.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) (*.f64 (/.f64 (-.f64 -1 (cos.f64 (+.f64 phi2 phi1))) (-.f64 -1 (cos.f64 (+.f64 phi2 phi1)))) (/.f64 (-.f64 -1 (cos.f64 (+.f64 phi2 phi1))) (-.f64 -1 (cos.f64 (+.f64 phi2 phi1)))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1)) (*.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1))) (*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1)) (*.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1))))
(*.f64 (/.f64 (/.f64 (-.f64 -1 (cos.f64 (+.f64 phi2 phi1))) (-.f64 -1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1)) (*.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1)))
(*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) (/.f64 1 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1))) (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1)) (*.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1)))
(/.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) 1)
(/.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) (/.f64 (-.f64 -1 (cos.f64 (+.f64 phi2 phi1))) (-.f64 -1 (cos.f64 (+.f64 phi2 phi1)))))
(/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 phi2 phi1)) 2) -2) 2)
(/.f64 (+.f64 2 (*.f64 (cos.f64 (+.f64 phi2 phi1)) 2)) 2)
(pow.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) 1)
(+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) 0)
(+.f64 0 (*.f64 lambda2 (sqrt.f64 1/2)))
(-.f64 (*.f64 lambda2 (sqrt.f64 1/2)) 0)
(/.f64 (*.f64 lambda2 (sqrt.f64 1/2)) 1)
(/.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (/.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 lambda2 (sqrt.f64 1/2))))
(/.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 1/2) 2)) 2)
(pow.f64 (*.f64 lambda2 (sqrt.f64 1/2)) 1)
(+.f64 (/.f64 lambda1 (sqrt.f64 1/2)) 0)
(+.f64 0 (/.f64 lambda1 (sqrt.f64 1/2)))
(-.f64 (/.f64 lambda1 (sqrt.f64 1/2)) 0)
(*.f64 1 (/.f64 lambda1 (sqrt.f64 1/2)))
(*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) 1)
(*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 lambda1 (sqrt.f64 1/2))))
(*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 1 (/.f64 lambda1 (sqrt.f64 1/2)))))
(*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 1 (/.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 lambda1 (sqrt.f64 1/2)))))
(*.f64 (/.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 lambda1 (sqrt.f64 1/2))) (/.f64 lambda1 (sqrt.f64 1/2)))
(*.f64 (/.f64 1 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 lambda1 (sqrt.f64 1/2))))
(*.f64 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 lambda1 (sqrt.f64 1/2))) (/.f64 1 (/.f64 lambda1 (sqrt.f64 1/2))))
(*.f64 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 1 (/.f64 lambda1 (sqrt.f64 1/2)))) (/.f64 lambda1 (sqrt.f64 1/2)))
(*.f64 (/.f64 1 (/.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 lambda1 (sqrt.f64 1/2)))) (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 (/.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 lambda1 (sqrt.f64 1/2))) (/.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 lambda1 (sqrt.f64 1/2))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 lambda1 (sqrt.f64 1/2)))) (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 lambda1 (sqrt.f64 1/2))))))
(*.f64 (/.f64 (/.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 lambda1 (sqrt.f64 1/2))) (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 lambda1 (sqrt.f64 1/2))))
(*.f64 (/.f64 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 1 (/.f64 lambda1 (sqrt.f64 1/2)))) (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 lambda1 (sqrt.f64 1/2))))
(pow.f64 (/.f64 lambda1 (sqrt.f64 1/2)) 1)
Outputs
(cos.f64 phi1)
(+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (neg.f64 phi2)))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 phi2 2))) (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)) (+.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 phi2 2)))))
(+.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 phi2)) (*.f64 (cos.f64 phi1) (*.f64 -1/2 (pow.f64 phi2 2)))))
(+.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 phi2)) (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 phi1) -1/2))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 phi2 2))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3))) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 phi2 2))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3))) (cos.f64 phi1))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 1/6 (pow.f64 phi2 3)) (neg.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 -1/2 (pow.f64 phi2 2)))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (neg.f64 phi2) (*.f64 1/6 (pow.f64 phi2 3)))) (+.f64 (cos.f64 phi1) (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 phi1) -1/2))))
(cos.f64 (+.f64 phi1 phi2))
(cos.f64 (+.f64 phi1 phi2))
(cos.f64 (+.f64 phi1 phi2))
(cos.f64 (+.f64 phi1 phi2))
(cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))
(cos.f64 (-.f64 phi1 (neg.f64 phi2)))
(cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))
(cos.f64 (-.f64 phi1 (neg.f64 phi2)))
(cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))
(cos.f64 (-.f64 phi1 (neg.f64 phi2)))
(cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))
(cos.f64 (-.f64 phi1 (neg.f64 phi2)))
(cos.f64 phi2)
(+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (cos.f64 phi2))
(+.f64 (cos.f64 phi2) (*.f64 phi1 (*.f64 -1 (sin.f64 phi2))))
(+.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi2) (neg.f64 phi1)))
(+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (+.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (cos.f64 phi2)))))
(+.f64 (*.f64 phi1 (*.f64 -1 (sin.f64 phi2))) (+.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 phi1 2)))))
(+.f64 (cos.f64 phi2) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 phi1 2))) (*.f64 (sin.f64 phi2) (neg.f64 phi1))))
(+.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 phi2) (neg.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 -1/2 (pow.f64 phi1 2)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 phi1 3) (sin.f64 phi2))) (+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (+.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (cos.f64 phi2))))))
(+.f64 (+.f64 (*.f64 phi1 (*.f64 -1 (sin.f64 phi2))) (+.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 phi1 2))))) (*.f64 1/6 (*.f64 (sin.f64 phi2) (pow.f64 phi1 3))))
(+.f64 (*.f64 (sin.f64 phi2) (neg.f64 phi1)) (+.f64 (+.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 phi1 2)))) (*.f64 1/6 (*.f64 (sin.f64 phi2) (pow.f64 phi1 3)))))
(+.f64 (*.f64 (sin.f64 phi2) (neg.f64 phi1)) (+.f64 (+.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 -1/2 (pow.f64 phi1 2)))) (*.f64 1/6 (*.f64 (sin.f64 phi2) (pow.f64 phi1 3)))))
(+.f64 (cos.f64 phi2) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi2) (pow.f64 phi1 3))) (+.f64 (*.f64 (sin.f64 phi2) (neg.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 -1/2 (pow.f64 phi1 2))))))
(cos.f64 (+.f64 phi1 phi2))
(cos.f64 (+.f64 phi1 phi2))
(cos.f64 (+.f64 phi1 phi2))
(cos.f64 (+.f64 phi1 phi2))
(cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))
(cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))
(cos.f64 (-.f64 phi1 (neg.f64 phi2)))
(cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))
(cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))
(cos.f64 (-.f64 phi1 (neg.f64 phi2)))
(cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))
(cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))
(cos.f64 (-.f64 phi1 (neg.f64 phi2)))
(cos.f64 (-.f64 phi2 (*.f64 -1 phi1)))
(cos.f64 (-.f64 phi1 (*.f64 -1 phi2)))
(cos.f64 (-.f64 phi1 (neg.f64 phi2)))
(+.f64 1 (cos.f64 phi1))
(+.f64 (cos.f64 phi1) 1)
(+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)) (+.f64 (cos.f64 phi1) 1))
(+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (sin.f64 phi1) (neg.f64 phi2))))
(+.f64 (*.f64 (sin.f64 phi1) (neg.f64 phi2)) (+.f64 (cos.f64 phi1) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 phi2 2))) (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 phi2 2))) 1))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (neg.f64 phi2))) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 -1/2 (pow.f64 phi2 2))) 1))
(+.f64 (*.f64 (sin.f64 phi1) (neg.f64 phi2)) (+.f64 (+.f64 (cos.f64 phi1) 1) (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 phi1) -1/2))))
(+.f64 (cos.f64 phi1) (+.f64 (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 phi2)) 1) (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 phi1) -1/2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 phi2 2))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3))) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3))) (cos.f64 phi1))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 phi2 2))) 1))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 1/6 (pow.f64 phi2 3)) (neg.f64 phi2)))) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 -1/2 (pow.f64 phi2 2))) 1))
(+.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (neg.f64 phi2) (*.f64 1/6 (pow.f64 phi2 3)))) (+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 phi1) -1/2)) 1)))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (neg.f64 phi2) (*.f64 1/6 (pow.f64 phi2 3)))) (+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 phi1) -1/2)) (+.f64 (cos.f64 phi1) 1)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(+.f64 1 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2))))
(+.f64 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2))) 1)
(+.f64 (cos.f64 (-.f64 phi1 (neg.f64 phi2))) 1)
(+.f64 1 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2))))
(+.f64 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2))) 1)
(+.f64 (cos.f64 (-.f64 phi1 (neg.f64 phi2))) 1)
(+.f64 1 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2))))
(+.f64 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2))) 1)
(+.f64 (cos.f64 (-.f64 phi1 (neg.f64 phi2))) 1)
(+.f64 1 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2))))
(+.f64 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2))) 1)
(+.f64 (cos.f64 (-.f64 phi1 (neg.f64 phi2))) 1)
(+.f64 1 (cos.f64 phi2))
(+.f64 (cos.f64 phi2) 1)
(+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (+.f64 1 (cos.f64 phi2)))
(+.f64 (cos.f64 phi2) (+.f64 1 (*.f64 phi1 (*.f64 -1 (sin.f64 phi2)))))
(+.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 phi2) (neg.f64 phi1)) 1))
(+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (+.f64 1 (+.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (cos.f64 phi2))))))
(+.f64 (*.f64 phi1 (*.f64 -1 (sin.f64 phi2))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 phi1 2))) (+.f64 (cos.f64 phi2) 1)))
(+.f64 (*.f64 (sin.f64 phi2) (neg.f64 phi1)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 phi1 2))) (+.f64 (cos.f64 phi2) 1)))
(+.f64 (*.f64 (sin.f64 phi2) (neg.f64 phi1)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 -1/2 (pow.f64 phi1 2))) (+.f64 (cos.f64 phi2) 1)))
(+.f64 (cos.f64 phi2) (+.f64 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 -1/2 (pow.f64 phi1 2))) 1) (*.f64 (sin.f64 phi2) (neg.f64 phi1))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 phi1 3) (sin.f64 phi2))) (+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (+.f64 1 (+.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (cos.f64 phi2)))))))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi2) (pow.f64 phi1 3))) (+.f64 (*.f64 phi1 (*.f64 -1 (sin.f64 phi2))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 phi1 2))) (+.f64 (cos.f64 phi2) 1))))
(+.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 phi1 2))) (+.f64 (cos.f64 phi2) 1)) (+.f64 (*.f64 (sin.f64 phi2) (neg.f64 phi1)) (*.f64 1/6 (*.f64 (sin.f64 phi2) (pow.f64 phi1 3)))))
(+.f64 (*.f64 (sin.f64 phi2) (neg.f64 phi1)) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi2) (pow.f64 phi1 3))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 -1/2 (pow.f64 phi1 2))) (+.f64 (cos.f64 phi2) 1))))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(+.f64 1 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1))))
(+.f64 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2))) 1)
(+.f64 (cos.f64 (-.f64 phi1 (neg.f64 phi2))) 1)
(+.f64 1 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1))))
(+.f64 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2))) 1)
(+.f64 (cos.f64 (-.f64 phi1 (neg.f64 phi2))) 1)
(+.f64 1 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1))))
(+.f64 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2))) 1)
(+.f64 (cos.f64 (-.f64 phi1 (neg.f64 phi2))) 1)
(+.f64 1 (cos.f64 (-.f64 phi2 (*.f64 -1 phi1))))
(+.f64 (cos.f64 (-.f64 phi1 (*.f64 -1 phi2))) 1)
(+.f64 (cos.f64 (-.f64 phi1 (neg.f64 phi2))) 1)
(*.f64 (sqrt.f64 1/2) lambda2)
(*.f64 (sqrt.f64 1/2) lambda2)
(*.f64 (sqrt.f64 1/2) lambda2)
(*.f64 (sqrt.f64 1/2) lambda2)
(*.f64 (sqrt.f64 1/2) lambda2)
(*.f64 (sqrt.f64 1/2) lambda2)
(*.f64 (sqrt.f64 1/2) lambda2)
(*.f64 (sqrt.f64 1/2) lambda2)
(*.f64 (sqrt.f64 1/2) lambda2)
(*.f64 (sqrt.f64 1/2) lambda2)
(*.f64 (sqrt.f64 1/2) lambda2)
(*.f64 (sqrt.f64 1/2) lambda2)
(+.f64 (cos.f64 (+.f64 phi2 phi1)) 0)
(cos.f64 (+.f64 phi1 phi2))
(+.f64 0 (cos.f64 (+.f64 phi2 phi1)))
(cos.f64 (+.f64 phi1 phi2))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (neg.f64 (*.f64 (sin.f64 phi2) (sin.f64 phi1))))
(cos.f64 (+.f64 phi1 phi2))
(-.f64 (cos.f64 (+.f64 phi2 phi1)) 0)
(cos.f64 (+.f64 phi1 phi2))
(-.f64 0 (neg.f64 (cos.f64 (+.f64 phi2 phi1))))
(cos.f64 (+.f64 phi1 phi2))
(-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi2) (sin.f64 phi1)))
(cos.f64 (+.f64 phi1 phi2))
(-.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 phi1) 2)) (+.f64 (*.f64 (sin.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 phi2) (cos.f64 phi1))))
(-.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) 2)) (+.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(-.f64 (*.f64 (cos.f64 phi1) (*.f64 2 (cos.f64 phi2))) (+.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(*.f64 (cos.f64 (+.f64 phi2 phi1)) 1)
(cos.f64 (+.f64 phi1 phi2))
(*.f64 (cos.f64 (+.f64 phi2 phi1)) (/.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1))))
(cos.f64 (+.f64 phi1 phi2))
(*.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 0))
(cos.f64 (+.f64 phi1 phi2))
(*.f64 (cos.f64 (+.f64 phi2 phi1)) (*.f64 (cos.f64 (+.f64 phi2 phi1)) (/.f64 1 (cos.f64 (+.f64 phi2 phi1)))))
(cos.f64 (+.f64 phi1 phi2))
(*.f64 (cos.f64 (+.f64 phi2 phi1)) (/.f64 1 (/.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1)))))
(cos.f64 (+.f64 phi1 phi2))
(*.f64 (cos.f64 (+.f64 phi2 phi1)) (*.f64 (cos.f64 0) (/.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1)))))
(cos.f64 (+.f64 phi1 phi2))
(*.f64 (cos.f64 (+.f64 phi2 phi1)) (*.f64 (cos.f64 0) (cos.f64 0)))
(cos.f64 (+.f64 phi1 phi2))
(*.f64 1 (cos.f64 (+.f64 phi2 phi1)))
(cos.f64 (+.f64 phi1 phi2))
(*.f64 (/.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1))) (cos.f64 (+.f64 phi2 phi1)))
(cos.f64 (+.f64 phi1 phi2))
(*.f64 (/.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1))))
(cos.f64 (+.f64 phi1 phi2))
(*.f64 (*.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1))) (/.f64 1 (cos.f64 (+.f64 phi2 phi1))))
(cos.f64 (+.f64 phi1 phi2))
(*.f64 (*.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1))) (*.f64 (cos.f64 0) (/.f64 1 (cos.f64 (+.f64 phi2 phi1)))))
(cos.f64 (+.f64 phi1 phi2))
(*.f64 (cos.f64 0) (cos.f64 (+.f64 phi2 phi1)))
(cos.f64 (+.f64 phi1 phi2))
(*.f64 (*.f64 (cos.f64 (+.f64 phi2 phi1)) (/.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (cos.f64 (+.f64 phi2 phi1)))
(cos.f64 (+.f64 phi1 phi2))
(*.f64 (/.f64 1 (/.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (+.f64 phi2 phi1)) (*.f64 (/.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1))) (/.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1))))))
(cos.f64 (+.f64 phi1 phi2))
(*.f64 (/.f64 (cos.f64 0) (cos.f64 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1))))
(cos.f64 (+.f64 phi1 phi2))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (+.f64 phi2 phi1)) (*.f64 (cos.f64 (+.f64 phi2 phi1)) (*.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1))))))
(cos.f64 (+.f64 phi1 phi2))
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1))) (cos.f64 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1))))
(cos.f64 (+.f64 phi1 phi2))
(*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 phi2 phi1)) (/.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (cos.f64 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1))))
(cos.f64 (+.f64 phi1 phi2))
(/.f64 (cos.f64 (+.f64 phi2 phi1)) 1)
(cos.f64 (+.f64 phi1 phi2))
(/.f64 (cos.f64 (+.f64 phi2 phi1)) (/.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1))))
(cos.f64 (+.f64 phi1 phi2))
(/.f64 (*.f64 (cos.f64 (+.f64 phi2 phi1)) 2) 2)
(cos.f64 (+.f64 phi1 phi2))
(/.f64 (*.f64 (neg.f64 (cos.f64 (+.f64 phi2 phi1))) 2) -2)
(cos.f64 (+.f64 phi1 phi2))
(pow.f64 (cos.f64 (+.f64 phi2 phi1)) 1)
(cos.f64 (+.f64 phi1 phi2))
(neg.f64 (neg.f64 (cos.f64 (+.f64 phi2 phi1))))
(cos.f64 (+.f64 phi1 phi2))
(-.f64 (cos.f64 (+.f64 phi2 phi1)) -1)
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(-.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) 0)
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(*.f64 1 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(*.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) 1)
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(*.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) (/.f64 (-.f64 -1 (cos.f64 (+.f64 phi2 phi1))) (-.f64 -1 (cos.f64 (+.f64 phi2 phi1)))))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(*.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) (*.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) (/.f64 1 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1))))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(*.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) (/.f64 1 (/.f64 (-.f64 -1 (cos.f64 (+.f64 phi2 phi1))) (-.f64 -1 (cos.f64 (+.f64 phi2 phi1))))))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(*.f64 (/.f64 (-.f64 -1 (cos.f64 (+.f64 phi2 phi1))) (-.f64 -1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(*.f64 (/.f64 1 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1)) (*.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1)) (/.f64 1 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) (/.f64 1 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1))) (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(*.f64 (/.f64 1 (/.f64 (-.f64 -1 (cos.f64 (+.f64 phi2 phi1))) (-.f64 -1 (cos.f64 (+.f64 phi2 phi1))))) (*.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) (*.f64 (/.f64 (-.f64 -1 (cos.f64 (+.f64 phi2 phi1))) (-.f64 -1 (cos.f64 (+.f64 phi2 phi1)))) (/.f64 (-.f64 -1 (cos.f64 (+.f64 phi2 phi1))) (-.f64 -1 (cos.f64 (+.f64 phi2 phi1)))))))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1)) (*.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1))) (*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1)) (*.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1))))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(*.f64 (/.f64 (/.f64 (-.f64 -1 (cos.f64 (+.f64 phi2 phi1))) (-.f64 -1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1)) (*.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) (/.f64 1 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1))) (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1)) (*.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(/.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) 1)
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(/.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) (/.f64 (-.f64 -1 (cos.f64 (+.f64 phi2 phi1))) (-.f64 -1 (cos.f64 (+.f64 phi2 phi1)))))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(/.f64 (-.f64 (*.f64 (cos.f64 (+.f64 phi2 phi1)) 2) -2) 2)
(/.f64 (-.f64 (*.f64 2 (cos.f64 (+.f64 phi1 phi2))) -2) 2)
(/.f64 (+.f64 2 (*.f64 (cos.f64 (+.f64 phi2 phi1)) 2)) 2)
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(pow.f64 (+.f64 (cos.f64 (+.f64 phi2 phi1)) 1) 1)
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) 0)
(*.f64 (sqrt.f64 1/2) lambda2)
(+.f64 0 (*.f64 lambda2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) lambda2)
(-.f64 (*.f64 lambda2 (sqrt.f64 1/2)) 0)
(*.f64 (sqrt.f64 1/2) lambda2)
(/.f64 (*.f64 lambda2 (sqrt.f64 1/2)) 1)
(*.f64 (sqrt.f64 1/2) lambda2)
(/.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (/.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 lambda2 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) lambda2)
(/.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 1/2) 2)) 2)
(/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 2)) 2)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 1/2) lambda2)) 2)
(pow.f64 (*.f64 lambda2 (sqrt.f64 1/2)) 1)
(*.f64 (sqrt.f64 1/2) lambda2)
(+.f64 (/.f64 lambda1 (sqrt.f64 1/2)) 0)
(/.f64 lambda1 (sqrt.f64 1/2))
(+.f64 0 (/.f64 lambda1 (sqrt.f64 1/2)))
(/.f64 lambda1 (sqrt.f64 1/2))
(-.f64 (/.f64 lambda1 (sqrt.f64 1/2)) 0)
(/.f64 lambda1 (sqrt.f64 1/2))
(*.f64 1 (/.f64 lambda1 (sqrt.f64 1/2)))
(/.f64 lambda1 (sqrt.f64 1/2))
(*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) 1)
(/.f64 lambda1 (sqrt.f64 1/2))
(*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 lambda1 (sqrt.f64 1/2))))
(/.f64 lambda1 (sqrt.f64 1/2))
(*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 1 (/.f64 lambda1 (sqrt.f64 1/2)))))
(/.f64 lambda1 (sqrt.f64 1/2))
(*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 1 (/.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 lambda1 (sqrt.f64 1/2)))))
(/.f64 lambda1 (sqrt.f64 1/2))
(*.f64 (/.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 lambda1 (sqrt.f64 1/2))) (/.f64 lambda1 (sqrt.f64 1/2)))
(/.f64 lambda1 (sqrt.f64 1/2))
(*.f64 (/.f64 1 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 lambda1 (sqrt.f64 1/2))))
(/.f64 lambda1 (sqrt.f64 1/2))
(*.f64 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 lambda1 (sqrt.f64 1/2))) (/.f64 1 (/.f64 lambda1 (sqrt.f64 1/2))))
(/.f64 lambda1 (sqrt.f64 1/2))
(*.f64 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 1 (/.f64 lambda1 (sqrt.f64 1/2)))) (/.f64 lambda1 (sqrt.f64 1/2)))
(/.f64 lambda1 (sqrt.f64 1/2))
(*.f64 (/.f64 1 (/.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 lambda1 (sqrt.f64 1/2)))) (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 (/.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 lambda1 (sqrt.f64 1/2))) (/.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 lambda1 (sqrt.f64 1/2))))))
(/.f64 lambda1 (sqrt.f64 1/2))
(*.f64 (/.f64 (/.f64 1 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 lambda1 (sqrt.f64 1/2)))) (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 lambda1 (sqrt.f64 1/2))))))
(/.f64 lambda1 (sqrt.f64 1/2))
(*.f64 (/.f64 (/.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 lambda1 (sqrt.f64 1/2))) (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 lambda1 (sqrt.f64 1/2))))
(/.f64 lambda1 (sqrt.f64 1/2))
(*.f64 (/.f64 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 1 (/.f64 lambda1 (sqrt.f64 1/2)))) (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 lambda1 (sqrt.f64 1/2))))
(/.f64 lambda1 (sqrt.f64 1/2))
(pow.f64 (/.f64 lambda1 (sqrt.f64 1/2)) 1)
(/.f64 lambda1 (sqrt.f64 1/2))

localize4.0ms (0%)

Compiler

Compiled 10 to 6 computations (40% saved)

localize18.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 42 to 21 computations (50% saved)

series10.0ms (0%)

Counts
3 → 48
Calls

27 calls:

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

rewrite115.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1316×rational_best-simplify-57
750×rational_best-5
750×rational_best-2
750×rational_best-1
748×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

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

simplify264.0ms (0.8%)

Algorithm
egg-herbie
Rules
1422×rational_best-simplify-80
1394×rational_best-simplify-54
1308×rational_best-simplify-78
1006×rational_best-simplify-44
684×rational_best-simplify-48
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01913610
14523386
29393216
322533216
450832944
Stop Event
node limit
Counts
92 → 145
Calls
Call 1
Inputs
(cos.f64 (*.f64 1/2 phi2))
(+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (sin.f64 (*.f64 1/2 phi2)))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1))))
(cos.f64 (*.f64 1/2 phi1))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2)))))
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2))))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))
(*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))) (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) lambda1))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))
(+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) lambda1))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) lambda1)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 R lambda1)))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 R lambda1)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 R lambda1)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 R lambda1)))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(+.f64 (*.f64 -1/2 (*.f64 R (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))
(+.f64 (*.f64 -1/2 (*.f64 R (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (+.f64 (*.f64 -1/8 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) lambda1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))))
(+.f64 (*.f64 -1/2 (*.f64 R (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (+.f64 (*.f64 1/48 (*.f64 R (*.f64 (pow.f64 phi2 3) (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (+.f64 (*.f64 -1/8 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) lambda1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) (*.f64 R lambda1))
(+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 0)
(+.f64 0 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(-.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 0)
(-.f64 0 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 1)
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 0))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 1 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (/.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) 2))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) 2) (/.f64 1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 (/.f64 (cos.f64 0) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (/.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) 2))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (/.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) 2) (/.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) 2)))
(*.f64 (/.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (/.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) 2))
(*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (/.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) 2))
(*.f64 (/.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (/.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) 2))
(/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 1)
(/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2) 2)
(/.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (/.f64 (+.f64 phi1 phi2) -2))) 2)
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 1)
(neg.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 0)
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 0)
(-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 lambda1)) 2)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 1)
(neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.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 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) 0)
(-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (+.f64 R R))) 2)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) 1)
(neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R))))
Outputs
(cos.f64 (*.f64 1/2 phi2))
(+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))))
(+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (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 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 phi1 2) (*.f64 -1/8 (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))) (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) -1/8))))
(+.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 phi1)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/8 (pow.f64 phi1 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (sin.f64 (*.f64 1/2 phi2)))) (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2)))))))
(+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 -1/8 (cos.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/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (pow.f64 phi1 3)))))
(+.f64 (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) -1/8)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/48 (pow.f64 phi1 3)))))
(+.f64 (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/8 (pow.f64 phi1 2)))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (+.f64 (*.f64 1/48 (pow.f64 phi1 3)) (*.f64 -1/2 phi1))))
(+.f64 (cos.f64 (*.f64 1/2 phi2)) (+.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 -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 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 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 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 phi1)))
(cos.f64 (*.f64 1/2 phi1))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))))
(+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (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 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2)))))
(+.f64 (+.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 -1/8 (pow.f64 phi2 2))))
(+.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2))))
(+.f64 (*.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 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2)))) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 3)))))
(+.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 -1/2 (sin.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 1/48 (pow.f64 phi2 3)))))
(+.f64 (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2))) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 1/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 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 1/48 (pow.f64 phi2 3))))))
(cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))
(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 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 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 phi2 phi1)))
(*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 (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 (pow.f64 phi1 2) lambda1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) lambda1)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) lambda1)) 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 (pow.f64 phi1 2) (*.f64 -1/8 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 (pow.f64 phi1 2) lambda1)))) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 phi1 3) lambda1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) lambda1))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 lambda1))) (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/48 lambda1))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) lambda1)) lambda1)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1) (+.f64 (*.f64 1/48 (pow.f64 phi1 3)) (*.f64 -1/2 phi1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 lambda1 (*.f64 (pow.f64 phi1 2) (*.f64 -1/8 lambda1)))) (*.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 (-.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 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.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 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.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 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.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 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.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 -1/2 (*.f64 phi2 lambda1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 -1/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 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))
(+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.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 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)) lambda1)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 -1/2 lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 -1/2 lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)))))
(+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) lambda1))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))))
(+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) lambda1))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 3) lambda1))))))
(+.f64 (+.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 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)) 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 (pow.f64 phi2 2) (*.f64 -1/8 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 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.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 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.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 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.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 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.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 -1/2 (*.f64 phi1 (*.f64 lambda1 R)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 -1/2 (*.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 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (+.f64 (*.f64 -1/8 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 phi1 2) lambda1)))) (*.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 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (*.f64 lambda1 R)))) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 phi1 2) (*.f64 lambda1 R))))))
(+.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 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) lambda1)) lambda1))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 -1/2 (*.f64 lambda1 R)))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 lambda1 (*.f64 (pow.f64 phi1 2) (*.f64 -1/8 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 (pow.f64 phi1 2) lambda1)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 phi1 3) (*.f64 lambda1 R)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 (*.f64 phi1 (*.f64 lambda1 R)))) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 phi1 2) (*.f64 lambda1 R)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (*.f64 lambda1 R)))))))
(+.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 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) lambda1)) lambda1))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (*.f64 lambda1 R))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 -1/2 (*.f64 lambda1 R)))) (+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 lambda1 (*.f64 (pow.f64 phi1 2) (*.f64 -1/8 lambda1))))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/48 (*.f64 lambda1 (*.f64 (pow.f64 phi1 3) 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 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 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 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 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 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 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 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R))
(+.f64 (*.f64 -1/2 (*.f64 R (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) (*.f64 -1/2 (*.f64 phi2 (*.f64 R (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 lambda1)))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 -1/2 lambda1)))) R)
(+.f64 (*.f64 -1/2 (*.f64 R (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (+.f64 (*.f64 -1/8 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) lambda1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))))
(+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 R (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (*.f64 (pow.f64 phi2 2) lambda1))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 lambda1))) R) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)) lambda1))))
(*.f64 R (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 -1/2 lambda1))) (*.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 phi2 (*.f64 -1/2 lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))))
(+.f64 (*.f64 -1/2 (*.f64 R (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (+.f64 (*.f64 1/48 (*.f64 R (*.f64 (pow.f64 phi2 3) (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (+.f64 (*.f64 -1/8 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) lambda1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))))
(+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 R (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R)) (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (*.f64 (pow.f64 phi2 2) lambda1)))) (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (*.f64 R (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)) 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 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 (+.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 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))))
(*.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 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.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 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.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 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.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 (*.f64 lambda1 R) (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 (*.f64 phi1 -1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))
(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 (*.f64 phi1 -1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))
(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 (*.f64 phi1 -1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(-.f64 0 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))
(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 (*.f64 phi1 -1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 0))
(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 phi1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 1 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))
(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 (*.f64 phi1 -1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (/.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) 2))
(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 phi1)))
(*.f64 (/.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) 2) (/.f64 1 (cos.f64 (*.f64 1/2 (+.f64 phi1 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 phi2 phi1)))
(*.f64 (cos.f64 0) (cos.f64 (*.f64 1/2 (+.f64 phi1 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 phi2 phi1)))
(*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(*.f64 (/.f64 (cos.f64 0) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (/.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) 2))
(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 phi1)))
(*.f64 (/.f64 (/.f64 1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (/.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) 2) (/.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) 2)))
(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 phi1)))
(*.f64 (/.f64 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (/.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) 2))
(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 phi1)))
(*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (/.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) 2))
(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 phi1)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (/.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) 2))
(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 phi1)))
(/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 1)
(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 phi1)))
(/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (/.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))
(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 (*.f64 phi1 -1))))
(cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1))))
(cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))
(/.f64 (+.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (cos.f64 (/.f64 (+.f64 phi1 phi2) -2))) 2)
(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 phi1)))
(pow.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 1)
(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 phi1)))
(neg.f64 (neg.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 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 phi2 phi1)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 0)
(*.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 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 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 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 0)
(*.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 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 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 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 1)
(*.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 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) lambda1)
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda1 lambda1)) 2)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))) lambda1)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))) lambda1)
(*.f64 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) 1)
(*.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 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 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 lambda1 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) 0)
(*.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 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)))
(*.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 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) 0)
(*.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 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R))))
(*.f64 (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 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) 1)
(*.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 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R))))
(*.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 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 (+.f64 R R))) 2)
(*.f64 (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 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R)) 1)
(*.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 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (*.f64 lambda1 R))))
(*.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 (*.f64 lambda1 R) (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))

localize33.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 88 to 46 computations (47.7% saved)

series10.0ms (0%)

Counts
2 → 76
Calls

24 calls:

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

rewrite57.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
926×rational_best-5
926×rational_best-2
926×rational_best-3
926×rational_best-1
924×rational_best-4
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01784
114784
248284
3202662
Stop Event
node limit
Counts
2 → 18
Calls
Call 1
Inputs
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (neg.f64 lambda2) lambda1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (neg.f64 lambda2) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (neg.f64 lambda2) lambda1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (neg.f64 lambda2) lambda1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (neg.f64 lambda2) lambda1))) (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (neg.f64 lambda2) lambda1))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (neg.f64 lambda2) lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (neg.f64 lambda2) lambda1)) (+.f64 R R)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (neg.f64 lambda2) lambda1))) 1)))))

simplify167.0ms (0.5%)

Algorithm
egg-herbie
Rules
1484×rational_best-simplify-47
1390×rational_best-simplify-80
1252×rational_best-simplify-78
930×rational_best-simplify-2
860×rational_best-simplify-82
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01654262
13774028
27183794
313883762
434433566
563013566
Stop Event
node limit
Counts
94 → 115
Calls
Call 1
Inputs
(*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2))))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda2)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda2)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda2)
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda2)
(*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 -1/8 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2)))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 1/48 (*.f64 lambda2 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 -1/8 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2)))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) R)
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) R) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 -1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2))))) (*.f64 phi1 R)))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) R) (+.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 -1/8 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (*.f64 (pow.f64 phi1 2) R)) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 -1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2))))) (*.f64 phi1 R))))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) R) (+.f64 (*.f64 (pow.f64 phi1 3) (*.f64 R (-.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 1/48 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2))))))) (+.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 -1/8 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (*.f64 (pow.f64 phi1 2) R)) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 -1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2))))) (*.f64 phi1 R)))))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) R)
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) R)
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) R)
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) R)
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) R)
(+.f64 (*.f64 R (*.f64 phi2 (-.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi1))))))) (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) R))
(+.f64 (*.f64 R (*.f64 phi2 (-.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi1))))))) (+.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/8 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 R (pow.f64 phi2 2))) (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) R)))
(+.f64 (*.f64 R (*.f64 phi2 (-.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi1))))))) (+.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/8 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 R (pow.f64 phi2 2))) (+.f64 (*.f64 R (*.f64 (pow.f64 phi2 3) (-.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 1/48 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi1))))))) (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) R))))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) R)
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) R)
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) R)
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) R)
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 0)
(+.f64 0 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(-.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 0)
(-.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 1)
(/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) -1)
(/.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) 2)
(/.f64 (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) -2) -2)
(pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 1)
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (neg.f64 lambda2) lambda1))) 0)
(+.f64 0 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (neg.f64 lambda2) lambda1))))
(-.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (neg.f64 lambda2) lambda1))) 0)
(/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (neg.f64 lambda2) lambda1))) 1)
(/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (neg.f64 lambda2) lambda1))) (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (neg.f64 lambda2) lambda1))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (neg.f64 lambda2) lambda1)))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (neg.f64 lambda2) lambda1)) (+.f64 R R)) 2)
(pow.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (neg.f64 lambda2) lambda1))) 1)
Outputs
(*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2))))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1/2 (*.f64 lambda2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))))
(*.f64 lambda2 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 phi1)) (cos.f64 (*.f64 1/2 phi2))))
(*.f64 lambda2 (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))))
(*.f64 lambda2 (+.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 phi1))))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1/8 (*.f64 lambda2 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))))))
(+.f64 (*.f64 lambda2 (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 (pow.f64 phi1 2) -1/8))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 lambda2 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/8 (pow.f64 phi1 2))) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 phi1)))))
(+.f64 (*.f64 lambda2 (*.f64 phi1 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 (*.f64 lambda2 (*.f64 -1/8 (pow.f64 phi1 2))) lambda2)))
(+.f64 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 -1/2 phi1))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 lambda2 (*.f64 (pow.f64 phi1 2) (*.f64 lambda2 -1/8)))))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 phi1 3) (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))))
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))) (+.f64 (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 -1/8 (*.f64 lambda2 (*.f64 (pow.f64 phi1 2) (cos.f64 (*.f64 1/2 phi2)))))) (*.f64 1/48 (*.f64 lambda2 (*.f64 (pow.f64 phi1 3) (sin.f64 (*.f64 1/2 phi2)))))))
(+.f64 (*.f64 lambda2 (*.f64 -1/2 (*.f64 phi1 (sin.f64 (*.f64 1/2 phi2))))) (+.f64 (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))) (*.f64 (pow.f64 phi1 2) -1/8))) (*.f64 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2))) (*.f64 1/48 (pow.f64 phi1 3)))))
(+.f64 (*.f64 lambda2 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/8 (pow.f64 phi1 2))) (cos.f64 (*.f64 1/2 phi2)))) (*.f64 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2))) (+.f64 (*.f64 1/48 (pow.f64 phi1 3)) (*.f64 -1/2 phi1))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 (*.f64 lambda2 (*.f64 -1/8 (pow.f64 phi1 2))) lambda2)) (*.f64 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2))) (+.f64 (*.f64 -1/2 phi1) (*.f64 1/48 (pow.f64 phi1 3)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 lambda2 (*.f64 (pow.f64 phi1 2) (*.f64 lambda2 -1/8)))) (*.f64 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2))) (+.f64 (*.f64 -1/2 phi1) (*.f64 1/48 (pow.f64 phi1 3)))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda2)
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda2)
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda2)
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda2)
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 lambda2 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(*.f64 lambda2 (+.f64 (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (cos.f64 (*.f64 1/2 phi1))))
(*.f64 lambda2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2))))
(*.f64 lambda2 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 -1/8 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2)))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 lambda2 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2)))) (*.f64 lambda2 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (*.f64 lambda2 (+.f64 (*.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 lambda2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 lambda2 (*.f64 -1/8 (pow.f64 phi2 2))) lambda2)))
(+.f64 (*.f64 lambda2 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda2 (*.f64 (pow.f64 phi2 2) (*.f64 lambda2 -1/8)))))
(+.f64 (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda2 (*.f64 -1/8 (*.f64 lambda2 (pow.f64 phi2 2))))))
(+.f64 (*.f64 -1/2 (*.f64 lambda2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 1/48 (*.f64 lambda2 (*.f64 (pow.f64 phi2 3) (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 -1/8 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2)))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))))
(+.f64 (*.f64 lambda2 (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) (+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))) (+.f64 (*.f64 lambda2 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2)))) (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi1))))))))
(+.f64 (*.f64 lambda2 (+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1)))) (*.f64 lambda2 (+.f64 (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 1/48 (pow.f64 phi2 3))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 lambda2 (*.f64 -1/8 (pow.f64 phi2 2))) lambda2)) (*.f64 lambda2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 1/48 (pow.f64 phi2 3)) (*.f64 phi2 -1/2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda2 (*.f64 (pow.f64 phi2 2) (*.f64 lambda2 -1/8)))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda2 (+.f64 (*.f64 phi2 -1/2) (*.f64 1/48 (pow.f64 phi2 3))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda2 (*.f64 -1/8 (*.f64 lambda2 (pow.f64 phi2 2))))) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda2 (+.f64 (*.f64 phi2 -1/2) (*.f64 1/48 (pow.f64 phi2 3))))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) R) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 -1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2))))) (*.f64 phi1 R)))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 lambda2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))) (*.f64 phi1 R)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R (-.f64 lambda1 lambda2))) (*.f64 phi1 (*.f64 R (*.f64 -1/2 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2))))))))
(*.f64 R (+.f64 (*.f64 phi1 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))))
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))))))
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (*.f64 phi1 (*.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) R) (+.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 -1/8 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (*.f64 (pow.f64 phi1 2) R)) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 -1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2))))) (*.f64 phi1 R))))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 lambda2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))) (*.f64 phi1 R)) (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/8 lambda1)) (*.f64 lambda2 (*.f64 -1/8 (cos.f64 (*.f64 1/2 phi2))))) (*.f64 (pow.f64 phi1 2) R))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R (-.f64 lambda1 lambda2))) (+.f64 (*.f64 phi1 (*.f64 R (*.f64 -1/2 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2))))))) (*.f64 (pow.f64 phi1 2) (*.f64 R (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 phi1 R) (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))) (*.f64 R (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/8 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))))
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 phi1 2) (*.f64 -1/8 (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))))))
(+.f64 (*.f64 (*.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))) (-.f64 lambda1 lambda2)) (*.f64 phi1 R)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (*.f64 (pow.f64 phi1 2) R) -1/8) R)))
(+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) R) (+.f64 (*.f64 (pow.f64 phi1 3) (*.f64 R (-.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 1/48 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2))))))) (+.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 -1/8 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2))))) (*.f64 (pow.f64 phi1 2) R)) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 -1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2))))) (*.f64 phi1 R)))))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2))) (+.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1)) (*.f64 lambda2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi2))))) (*.f64 phi1 R)) (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/8 lambda1)) (*.f64 lambda2 (*.f64 -1/8 (cos.f64 (*.f64 1/2 phi2))))) (*.f64 (pow.f64 phi1 2) R))) (*.f64 (pow.f64 phi1 3) (*.f64 R (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (*.f64 1/48 lambda1)) (*.f64 lambda2 (*.f64 1/48 (sin.f64 (*.f64 1/2 phi2)))))))))
(+.f64 (+.f64 (*.f64 phi1 (*.f64 R (*.f64 -1/2 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2))))))) (*.f64 (pow.f64 phi1 2) (*.f64 R (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))))) (*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 phi1 3) (*.f64 1/48 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi2)))))))))
(+.f64 (*.f64 R (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 -1/8 (-.f64 lambda1 lambda2)))) (*.f64 phi1 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))))) (*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 phi1 3) (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))))))
(*.f64 R (+.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 phi1 3) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) 1/48) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (pow.f64 phi1 2) (*.f64 -1/8 (-.f64 lambda1 lambda2)))) (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (*.f64 (pow.f64 phi1 2) R) -1/8) R)) (*.f64 R (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/2 phi1) (*.f64 1/48 (pow.f64 phi1 3))))))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 -1 phi1)))))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 R (*.f64 phi2 (-.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi1))))))) (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) R))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 phi2 (*.f64 R (-.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 lambda2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1))))))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 -1/2 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 phi2 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))))
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 phi2 -1/2))))
(+.f64 (*.f64 R (*.f64 phi2 (-.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi1))))))) (+.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/8 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 R (pow.f64 phi2 2))) (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) R)))
(+.f64 (*.f64 phi2 (*.f64 R (-.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 lambda2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1))))))) (+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 lambda2 (*.f64 -1/8 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (pow.f64 phi2 2) R))))
(+.f64 (*.f64 R (*.f64 phi2 (*.f64 -1/2 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi1))))))) (*.f64 R (+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))
(*.f64 R (+.f64 (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))
(*.f64 R (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 phi2 -1/2)) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/8 (pow.f64 phi2 2))))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 R) -1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (*.f64 (pow.f64 phi2 2) R) -1/8) R)))
(+.f64 (*.f64 R (*.f64 phi2 (-.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/2 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi1))))))) (+.f64 (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 -1/8 (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 R (pow.f64 phi2 2))) (+.f64 (*.f64 R (*.f64 (pow.f64 phi2 3) (-.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 1/48 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi1))))))) (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi1)))) R))))
(+.f64 (*.f64 phi2 (*.f64 R (-.f64 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 lambda2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1))))))) (+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (pow.f64 phi2 3) (*.f64 R (-.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 1/48 (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi1))))))) (*.f64 (-.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)) (*.f64 lambda2 (*.f64 -1/8 (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (pow.f64 phi2 2) R)))))
(+.f64 (*.f64 R (+.f64 (*.f64 (pow.f64 phi2 3) (*.f64 1/48 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (*.f64 R (+.f64 (*.f64 phi2 (*.f64 -1/2 (-.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 lambda2 (sin.f64 (*.f64 1/2 phi1)))))) (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))))
(*.f64 R (+.f64 (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))) (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2))))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 1/48 (*.f64 (pow.f64 phi2 3) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))))))
(*.f64 R (+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 phi2 -1/2)) (+.f64 (*.f64 1/48 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 3) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 -1/8 (pow.f64 phi2 2)))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (*.f64 (pow.f64 phi2 2) R) -1/8) R)) (*.f64 R (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 phi2 -1/2) (*.f64 1/48 (pow.f64 phi2 3))))))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi1 (*.f64 -1 phi2)))))) R)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(*.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (neg.f64 lambda2))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) lambda1))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(*.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (neg.f64 lambda2))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (*.f64 -1 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))))
(*.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (neg.f64 lambda2))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 lambda2)))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (neg.f64 R)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 0)
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 0 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(-.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 0)
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(-.f64 0 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 1)
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (/.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)) -1)
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(/.f64 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) 2)) 2)
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(/.f64 (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) -2) -2)
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))) 1)
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda2)))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (*.f64 phi1 -1)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (-.f64 phi2 (neg.f64 phi1)))))
(*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (neg.f64 lambda2) lambda1))) 0)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(+.f64 0 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (neg.f64 lambda2) lambda1))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(-.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (neg.f64 lambda2) lambda1))) 0)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (neg.f64 lambda2) lambda1))) 1)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (neg.f64 lambda2) lambda1))) (/.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (neg.f64 lambda2) lambda1))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (neg.f64 lambda2) lambda1)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (neg.f64 lambda2) lambda1)) (+.f64 R R)) 2)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))
(pow.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 (neg.f64 lambda2) lambda1))) 1)
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1))) (*.f64 R (-.f64 lambda1 lambda2)))

localize44.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.1b
(*.f64 (/.f64 (+.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 (neg.f64 phi2) (sin.f64 phi1))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
1.7b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 (neg.f64 phi2) (sin.f64 phi1))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
5.6b
(+.f64 (*.f64 (/.f64 (+.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 (neg.f64 phi2) (sin.f64 phi1))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
27.3b
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 (neg.f64 phi2) (sin.f64 phi1))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
Compiler

Compiled 177 to 55 computations (68.9% saved)

series136.0ms (0.4%)

Counts
4 → 204
Calls

51 calls:

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

rewrite243.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1512×rational_best-5
1510×rational_best-4
1510×rational_best-2
1510×rational_best-3
1510×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025330
1217330
2736330
33143330
Stop Event
node limit
Counts
4 → 42
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 (neg.f64 phi2) (sin.f64 phi1))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+.f64 (*.f64 (/.f64 (+.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 (neg.f64 phi2) (sin.f64 phi1))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 (neg.f64 phi2) (sin.f64 phi1))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 (/.f64 (+.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 (neg.f64 phi2) (sin.f64 phi1))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (/.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (*.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (/.f64 1 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (/.f64 1 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (/.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (+.f64 R R)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 2 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 1)))))

simplify999.0ms (2.9%)

Algorithm
egg-herbie
Rules
1236×rational_best-simplify-132
1058×rational_best-simplify-1
914×rational_best-simplify-2
892×rational_best-simplify-44
828×rational_best-simplify-43
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
062337194
1145536666
2275433064
3438233064
4561433064
Stop Event
node limit
Counts
246 → 606
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (+.f64 (*.f64 -2 phi2) (*.f64 -1/2 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi1))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 -1/2 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi2)))) 2)) (pow.f64 phi1 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (+.f64 (*.f64 -2 phi2) (*.f64 -1/2 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi1))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 -1/2 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi2)))) 2)) (pow.f64 phi1 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi1 3) (-.f64 (*.f64 1/12 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi2)) (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 -2 phi2) (*.f64 -1/2 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (+.f64 (*.f64 -2 phi2) (*.f64 -1/2 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi1))) (sqrt.f64 (+.f64 (pow.f64 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 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi2) 2)) phi1))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 phi2 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi2) 2))) (pow.f64 phi1 2))) (+.f64 (*.f64 -1 phi2) (+.f64 phi1 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi2) 2)) phi1)))))
(*.f64 -1 phi1)
(+.f64 (*.f64 -1 phi1) phi2)
(+.f64 (*.f64 -1 phi1) (+.f64 phi2 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 phi2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))) (+.f64 (*.f64 -1 phi1) (+.f64 phi2 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)))))
(sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))) (*.f64 (pow.f64 phi2 2) (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))) (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)) (*.f64 (pow.f64 phi2 3) (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))) (*.f64 (pow.f64 phi2 2) (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))) (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))))
phi2
(+.f64 phi2 (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2)) phi2)) (+.f64 phi2 (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2)) (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 phi2 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2)) phi2)) (+.f64 phi2 (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(*.f64 -1 phi2)
(+.f64 (*.f64 1/2 (+.f64 (*.f64 2 phi1) (*.f64 1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 -1 phi2))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 2 phi1) (*.f64 1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 -1 phi2) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 2 phi1) (*.f64 1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2)) phi2))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 2 phi1) (*.f64 1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 -1 phi2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 2 phi1) (*.f64 1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 2 phi1) (*.f64 1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2))) (pow.f64 phi2 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 2 phi1) (*.f64 1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2)) phi2)))))
(sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda1 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2))))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 3)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda1 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)))))))))
(*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) 2)) (*.f64 (sqrt.f64 1/2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) 2)) (*.f64 (sqrt.f64 1/2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) 2)) lambda2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 lambda1 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) 2)) (*.f64 (sqrt.f64 1/2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 lambda1 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) 2)) (*.f64 (sqrt.f64 1/2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))))))
(sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 -1/2 (*.f64 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 lambda2 3) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) 2)) (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))))))
(*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) 2)) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) 2)) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) 2)) lambda1) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 lambda2 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))) (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) 2)) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) 2)) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) 2)) lambda1) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 lambda2 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))))))
(+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(+.f64 (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi2))) (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(+.f64 (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi2))) (+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(+.f64 (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi2))) (+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 phi1 3) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (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 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (pow.f64 phi1 2) (*.f64 -2 (*.f64 phi1 phi2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (pow.f64 phi1 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 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (pow.f64 phi1 2) (*.f64 -2 (*.f64 phi1 phi2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (pow.f64 phi1 2) (*.f64 -2 (*.f64 phi1 phi2)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(pow.f64 phi2 2)
(+.f64 (pow.f64 phi2 2) (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (pow.f64 phi1 2) (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (pow.f64 phi1 2) (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(pow.f64 phi2 2)
(+.f64 (pow.f64 phi2 2) (*.f64 -1 (*.f64 (+.f64 (*.f64 2 phi1) (*.f64 1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi2)))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 phi1) (*.f64 1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi2)) (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 phi1) (*.f64 1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi2)) (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.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 phi1 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi2)) 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 phi1 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi2)) R)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) (*.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 R (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 -2 phi2) (*.f64 -1/2 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi2)) R)))) (+.f64 (*.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 R (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 -2 phi2) (*.f64 -1/2 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi1 3) (*.f64 (-.f64 (*.f64 1/12 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -2 phi2) (*.f64 -1/2 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 -1/2 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi2)))) 2))) (+.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 R (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi2) 2))) phi1)) (*.f64 phi1 R)))
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi2) 2))) phi1)) (+.f64 (*.f64 phi1 R) (*.f64 1/2 (/.f64 (*.f64 R (*.f64 phi2 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi2) 2)))) (pow.f64 phi1 2))))))
(*.f64 -1 (*.f64 phi1 R))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 R (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1)) (*.f64 -1 (*.f64 phi1 R))))
(+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 R (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1)) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 -1/4 (/.f64 (*.f64 R (*.f64 phi2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 phi1 2))))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))) (*.f64 R (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) (*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))) (*.f64 R (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)) (*.f64 R (pow.f64 phi2 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) (*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))) (*.f64 R (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 R (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))) (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)) (*.f64 (pow.f64 phi2 3) (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)) (*.f64 R (pow.f64 phi2 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) (*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))))))
(*.f64 R phi2)
(+.f64 (*.f64 R phi2) (*.f64 1/2 (*.f64 R (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2))) phi2)) (+.f64 (*.f64 R phi2) (*.f64 1/2 (*.f64 R (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2))) phi2)) (+.f64 (*.f64 R phi2) (+.f64 (*.f64 1/2 (*.f64 R (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 -1/4 (/.f64 (*.f64 R (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2)) (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (pow.f64 phi2 2))))))
(*.f64 -1 (*.f64 R phi2))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 phi1) (*.f64 1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)) (*.f64 -1 (*.f64 R phi2)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 phi1) (*.f64 1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)) (+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 -1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 2 phi1) (*.f64 1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2))) phi2))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 phi1) (*.f64 1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)) (+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 2 phi1) (*.f64 1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 R (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 2 phi1) (*.f64 1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2)))) (pow.f64 phi2 2))) (*.f64 -1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 2 phi1) (*.f64 1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2))) phi2)))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2))) R)
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2))) R))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 R (pow.f64 lambda1 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2))) R)))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 lambda2 (*.f64 R (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 3))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 R (pow.f64 lambda1 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2))) R))))
(*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 R lambda1)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 R lambda1)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 R lambda1)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) 2)) R) (*.f64 (sqrt.f64 1/2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 R lambda1)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) 2)) (*.f64 lambda2 R)) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 lambda1 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) 2)) R) (*.f64 (sqrt.f64 1/2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 R lambda1)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 R lambda1)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 R lambda1)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) 2))) (*.f64 (sqrt.f64 1/2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 lambda2 (*.f64 R (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) 2)))) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 lambda1 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 R lambda1)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) 2))) (*.f64 (sqrt.f64 1/2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) 2)) R)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) 2)) R)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 lambda2 3) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) 2)) (*.f64 R (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))))
(*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 R lambda1) (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 R lambda1) (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) 2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 R lambda1) (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 R (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) 2)) lambda1)) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 lambda2 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) 2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 R lambda1) (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 R lambda1) (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) 2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 R lambda1) (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 R (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) 2)) lambda1)) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 lambda2 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) 2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))))))
(pow.f64 (-.f64 lambda1 lambda2) 2)
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 phi2 (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/2 (*.f64 phi1 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 phi1 3) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1)))))
(*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1)))))
(*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1)))))
(*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1)))))
(*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1)))))
(*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1)))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(/.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 2)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(-.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 0)
(*.f64 1 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 1)
(*.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (/.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (*.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (/.f64 1 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (/.f64 1 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 1)
(/.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (/.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(/.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 2)
(pow.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 1)
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) 0)
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) 0)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) 1)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (+.f64 R R)) 2)
(pow.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) 1)
(+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 0)
(+.f64 0 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(-.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 0)
(/.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 1)
(/.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 2 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 2)
(pow.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 1)
Outputs
(sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (+.f64 (*.f64 -2 phi2) (*.f64 -1/2 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi1))) (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/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 (+.f64 (*.f64 phi2 -2) (*.f64 phi2 (*.f64 -1/2 (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(+.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 phi1 (*.f64 phi2 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2) -2))))))
(+.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 phi1 (*.f64 phi2 (+.f64 -2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/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 phi1 (*.f64 1/2 (*.f64 phi2 (+.f64 -2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2)))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 -1/2 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi2)))) 2)) (pow.f64 phi1 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (+.f64 (*.f64 -2 phi2) (*.f64 -1/2 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi1))) (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 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 (+.f64 (*.f64 phi2 -2) (*.f64 phi2 (*.f64 -1/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 (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 phi2 -2) (*.f64 phi2 (*.f64 -1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)) (pow.f64 phi1 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 (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2) -2)))) 2)) (pow.f64 phi1 2))) (*.f64 1/2 (*.f64 phi1 (*.f64 phi2 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2) -2)))))))
(+.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 (*.f64 phi1 (*.f64 phi2 (+.f64 -2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2)))) (*.f64 (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 (+.f64 -2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2))))) 2)) (pow.f64 phi1 2))))))
(+.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 (*.f64 phi1 (*.f64 phi2 (+.f64 -2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2)))) (*.f64 (-.f64 (+.f64 1 (*.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)))) (*.f64 1/2 (*.f64 phi2 (+.f64 -2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2))))) 2)) (pow.f64 phi1 2))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 -1/2 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi2)))) 2)) (pow.f64 phi1 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi1 3) (-.f64 (*.f64 1/12 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi2)) (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 -2 phi2) (*.f64 -1/2 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (+.f64 (*.f64 -2 phi2) (*.f64 -1/2 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi1))) (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (+.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 phi1 (+.f64 (*.f64 phi2 -2) (*.f64 phi2 (*.f64 -1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi1 3) (-.f64 (*.f64 phi2 (*.f64 1/12 (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 phi2 -2) (*.f64 phi2 (*.f64 -1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 phi2 -2) (*.f64 phi2 (*.f64 -1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (+.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 (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 phi2 -2) (*.f64 phi2 (*.f64 -1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)) (pow.f64 phi1 2))))))
(+.f64 (+.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 phi1 (*.f64 phi2 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2) -2)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2) -2)))) 2)) (pow.f64 phi1 2))) (*.f64 1/2 (*.f64 (pow.f64 phi1 3) (-.f64 (*.f64 phi2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) 1/12)) (*.f64 1/2 (/.f64 (*.f64 (*.f64 phi2 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2) -2)) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2) -2)))) 2))) (+.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 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 phi1 (*.f64 phi2 (+.f64 -2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2)))) (*.f64 (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 (+.f64 -2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2))))) 2)) (pow.f64 phi1 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi1 3) (-.f64 (*.f64 phi2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) 1/12)) (*.f64 1/2 (/.f64 (*.f64 (*.f64 phi2 (+.f64 -2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2))) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 (+.f64 -2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2))))) 2))) (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))))
(+.f64 (+.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 (*.f64 phi1 (*.f64 phi2 (+.f64 -2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2)))) (*.f64 (-.f64 (+.f64 1 (*.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)))) (*.f64 1/2 (*.f64 phi2 (+.f64 -2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2))))) 2)) (pow.f64 phi1 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 1/2 (*.f64 (pow.f64 phi1 3) (-.f64 (*.f64 phi2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) 1/12)) (*.f64 1/2 (/.f64 (*.f64 (*.f64 phi2 (+.f64 -2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2))) (-.f64 (+.f64 1 (*.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)))) (*.f64 1/2 (*.f64 phi2 (+.f64 -2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2))))) 2))) (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))
phi1
(+.f64 (*.f64 -1 phi2) phi1)
(+.f64 phi1 (neg.f64 phi2))
(+.f64 (*.f64 -1 phi2) (+.f64 phi1 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi2) 2)) phi1))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) (pow.f64 (neg.f64 phi2) 2)) phi1)) (+.f64 phi1 (neg.f64 phi2)))
(+.f64 phi1 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))))) (pow.f64 (neg.f64 phi2) 2)) phi1)) (neg.f64 phi2)))
(+.f64 phi1 (+.f64 (neg.f64 phi2) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))))) (pow.f64 (neg.f64 phi2) 2)) phi1))))
(+.f64 phi1 (+.f64 (neg.f64 phi2) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) (pow.f64 (neg.f64 phi2) 2)) phi1))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 phi2 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi2) 2))) (pow.f64 phi1 2))) (+.f64 (*.f64 -1 phi2) (+.f64 phi1 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi2) 2)) phi1)))))
(+.f64 (+.f64 phi1 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) (pow.f64 (neg.f64 phi2) 2)) phi1))) (+.f64 (neg.f64 phi2) (*.f64 1/2 (/.f64 (*.f64 phi2 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) (pow.f64 (neg.f64 phi2) 2))) (pow.f64 phi1 2)))))
(+.f64 (+.f64 phi1 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))))) (pow.f64 (neg.f64 phi2) 2)) phi1)) (neg.f64 phi2))) (*.f64 1/2 (/.f64 (*.f64 phi2 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))))) (pow.f64 (neg.f64 phi2) 2))) (pow.f64 phi1 2))))
(+.f64 (+.f64 phi1 (neg.f64 phi2)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 phi2 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))))) (pow.f64 (neg.f64 phi2) 2))) (pow.f64 phi1 2)) (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))))) (pow.f64 (neg.f64 phi2) 2)) phi1))))
(+.f64 (+.f64 phi1 (neg.f64 phi2)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 phi2 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) (pow.f64 (neg.f64 phi2) 2))) (pow.f64 phi1 2)) (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) (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 phi2 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) phi1)) (+.f64 phi2 (*.f64 phi1 -1)))
(+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) phi1))))
(+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) phi1))))
(+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) phi1))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 phi2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))) (+.f64 (*.f64 -1 phi1) (+.f64 phi2 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)))))
(+.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) phi1)) (+.f64 phi2 (*.f64 phi1 -1))) (*.f64 -1/4 (/.f64 (*.f64 phi2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))) (pow.f64 phi1 2))))
(+.f64 (neg.f64 phi1) (+.f64 (+.f64 phi2 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) phi1))) (*.f64 -1/4 (/.f64 (*.f64 phi2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))))) (pow.f64 phi1 2)))))
(+.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 -1/4 (+.f64 (/.f64 (*.f64 phi2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))))) (pow.f64 phi1 2)) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) phi1))))
(+.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 -1/4 (+.f64 (/.f64 (*.f64 phi2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))) (pow.f64 phi1 2)) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) phi1))))
(sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))
(sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))))) (*.f64 1/2 (*.f64 (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))) (*.f64 phi2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1))))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))) (*.f64 (pow.f64 phi2 2) (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))) (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))))) (*.f64 1/2 (*.f64 (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))))))))) (*.f64 1/2 (*.f64 (pow.f64 phi2 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))) (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))))) 2))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))) (*.f64 phi2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))))))) (*.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))))) 2))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 phi2 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))))) 2)))) (*.f64 1/2 (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (+.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))))) 2)) (*.f64 1/2 (pow.f64 phi2 2))) (*.f64 1/2 (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))))))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)) (*.f64 (pow.f64 phi2 3) (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))) (*.f64 (pow.f64 phi2 2) (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))) (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))))) (*.f64 1/2 (*.f64 (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 phi2 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))) (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))))) 2))))) (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))) (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))))) 2)) (*.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))) (pow.f64 phi2 3))) (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))))) (*.f64 -1/4 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))))))))))
(+.f64 (+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))) (*.f64 phi2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))))))) (*.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))))) 2)))))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))))) 2)) (*.f64 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))) (pow.f64 phi2 3))) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))) (+.f64 (*.f64 phi2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))))) 2)) (*.f64 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))) (pow.f64 phi2 3))) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 1/2 (*.f64 (pow.f64 phi2 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))))) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))) (+.f64 (*.f64 phi2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))))) 2)) (*.f64 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))) (pow.f64 phi2 3))) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))))) 2)) (*.f64 1/2 (pow.f64 phi2 2)))))))
phi2
(+.f64 phi2 (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 phi2 (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1))))))
(+.f64 phi2 (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2)) phi2)) (+.f64 phi2 (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
(+.f64 (+.f64 phi2 (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1))))) 2)) phi2)))
(+.f64 (+.f64 phi2 (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1))))) 2)) phi2)))
(+.f64 phi2 (*.f64 1/2 (+.f64 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1))))) 2)) phi2) (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2)) (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (pow.f64 phi2 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2)) phi2)) (+.f64 phi2 (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(+.f64 (+.f64 (+.f64 phi2 (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1))))) 2)) phi2))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))) (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1))))) 2))) (pow.f64 phi2 2))))
(+.f64 (+.f64 (+.f64 phi2 (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1))))) 2)) phi2))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))) (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1))))) 2))) (pow.f64 phi2 2))))
(+.f64 (+.f64 phi2 (*.f64 1/2 (+.f64 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1))))) 2)) phi2) (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1))))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))) (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1))))) 2))) (pow.f64 phi2 2))))
(*.f64 -1 phi2)
(neg.f64 phi2)
(+.f64 (*.f64 1/2 (+.f64 (*.f64 2 phi1) (*.f64 1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 -1 phi2))
(+.f64 (neg.f64 phi2) (*.f64 1/2 (+.f64 (*.f64 2 phi1) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1))))))
(+.f64 (neg.f64 phi2) (*.f64 1/2 (+.f64 (*.f64 2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (sin.f64 phi1))))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 2 phi1) (*.f64 1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 -1 phi2) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 2 phi1) (*.f64 1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2)) phi2))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 2 phi1) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1))))) 2)) phi2)) (+.f64 (neg.f64 phi2) (*.f64 1/2 (+.f64 (*.f64 2 phi1) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))))))
(+.f64 (neg.f64 phi2) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (sin.f64 phi1))))) 2)) phi2)) (*.f64 1/2 (+.f64 (*.f64 2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (sin.f64 phi1)))))))
(+.f64 (neg.f64 phi2) (+.f64 (*.f64 1/2 (+.f64 (*.f64 2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (sin.f64 phi1))))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (sin.f64 phi1))))) 2)) phi2))))
(+.f64 (+.f64 (neg.f64 phi2) (*.f64 1/2 (+.f64 (*.f64 2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (sin.f64 phi1)))))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (sin.f64 phi1))))) 2)) phi2)))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 2 phi1) (*.f64 1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 -1 phi2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 2 phi1) (*.f64 1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 2 phi1) (*.f64 1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2))) (pow.f64 phi2 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 2 phi1) (*.f64 1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2)) phi2)))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 2 phi1) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1))))) 2)) phi2)) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 2 phi1) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))) (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 2 phi1) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1))))) 2))) (pow.f64 phi2 2)))) (+.f64 (neg.f64 phi2) (*.f64 1/2 (+.f64 (*.f64 2 phi1) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))))))
(+.f64 (neg.f64 phi2) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (sin.f64 phi1))))) 2)) phi2)) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (sin.f64 phi1)))) (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (sin.f64 phi1))))) 2))) (pow.f64 phi2 2)))) (*.f64 1/2 (+.f64 (*.f64 2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (sin.f64 phi1)))))))
(+.f64 (neg.f64 phi2) (+.f64 (*.f64 1/2 (+.f64 (*.f64 2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (sin.f64 phi1))))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (sin.f64 phi1))))) 2)) phi2)) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (sin.f64 phi1)))) (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (sin.f64 phi1))))) 2))) (pow.f64 phi2 2))))))
(sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)))
(sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))
(sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))
(sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))
(sqrt.f64 (+.f64 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (*.f64 lambda1 lambda2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (*.f64 lambda1 lambda2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda1 lambda2)))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda1 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2))))))))
(+.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) 2)) (pow.f64 lambda1 2)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))))) 2)) (pow.f64 lambda1 2)))) (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (*.f64 lambda1 lambda2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))))) 2)) (pow.f64 lambda1 2))) (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (*.f64 lambda1 lambda2))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 -1/2 (*.f64 lambda2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) 2)) (pow.f64 lambda1 2))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda1 lambda2))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 3)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (pow.f64 lambda1 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)))))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) 2)) (pow.f64 lambda1 2)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) 2)) (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 (pow.f64 lambda1 3)))) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (*.f64 lambda1 lambda2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))))) 2)) (pow.f64 lambda1 2)))) (*.f64 1/4 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) 3))) (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (*.f64 lambda2 (pow.f64 lambda1 3)))))))))
(+.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) 3))) (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (*.f64 lambda2 (pow.f64 lambda1 3)))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))))) 2)) (pow.f64 lambda1 2))) (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (*.f64 lambda1 lambda2)))))))
(+.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 -1/2 (*.f64 lambda2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) 2)) (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 (pow.f64 lambda1 3)))) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 -1/2 (*.f64 lambda2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) 2)) (pow.f64 lambda1 2))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda1 lambda2)))))))
(*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))
(*.f64 (*.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))
(*.f64 (*.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))))
(*.f64 lambda1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))))))
(*.f64 lambda1 (sqrt.f64 (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))
(+.f64 (*.f64 (*.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))) (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (*.f64 (*.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))))) (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (+.f64 (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 lambda1 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 lambda1 (sqrt.f64 1/2))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) 2)) (*.f64 (sqrt.f64 1/2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))))))
(+.f64 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) 2)) (*.f64 lambda1 (sqrt.f64 1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))))) (+.f64 (*.f64 (*.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))) (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))))))
(+.f64 (*.f64 (*.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))))) (+.f64 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 (sqrt.f64 1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))))))) (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (+.f64 (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 lambda1 (sqrt.f64 1/2)))) (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 (sqrt.f64 1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 lambda1 (sqrt.f64 1/2)))) (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 (sqrt.f64 1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) 2)) (*.f64 (sqrt.f64 1/2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) 2)) lambda2) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 lambda1 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))))))
(+.f64 (+.f64 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) 2)) (*.f64 lambda1 (sqrt.f64 1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))))) (*.f64 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) 2))) (*.f64 (pow.f64 lambda1 2) (sqrt.f64 1/8))) (*.f64 1/4 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))))) (+.f64 (*.f64 (*.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))) (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))))))
(+.f64 (*.f64 (*.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) (+.f64 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 (sqrt.f64 1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))))))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))))) (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 lambda1 2) (sqrt.f64 1/8))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (+.f64 (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 lambda1 (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 lambda1 2) (sqrt.f64 1/8)))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 (sqrt.f64 1/2)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 lambda1 (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 lambda1 2) (sqrt.f64 1/8)))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 (sqrt.f64 1/2)))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))
(*.f64 -1 (*.f64 (*.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))))
(neg.f64 (*.f64 (*.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))))))
(neg.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))))))
(neg.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (/.f64 lambda2 (sqrt.f64 1/2)))))
(+.f64 (neg.f64 (*.f64 (*.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))))) (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 -1 (*.f64 lambda1 (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 -1 (*.f64 lambda1 (sqrt.f64 1/2)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) 2)) (*.f64 (sqrt.f64 1/2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))))))
(+.f64 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 (sqrt.f64 1/2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (/.f64 lambda2 (sqrt.f64 1/2))))))
(+.f64 (neg.f64 (*.f64 (*.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))))) (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 (sqrt.f64 1/2)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 -1 (*.f64 lambda1 (sqrt.f64 1/2))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))))) (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 (sqrt.f64 1/2))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 -1 (*.f64 lambda1 (sqrt.f64 1/2))))) (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 (sqrt.f64 1/2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) 2))) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 lambda1 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) 2)) (*.f64 (sqrt.f64 1/2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))))))
(+.f64 (+.f64 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 (sqrt.f64 1/2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (/.f64 lambda2 (sqrt.f64 1/2)))))) (*.f64 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (/.f64 lambda2 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 lambda1 2) (sqrt.f64 1/8))) (*.f64 -1/4 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))))))
(+.f64 (+.f64 (neg.f64 (*.f64 (*.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))))) (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 (sqrt.f64 1/2))))))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))))) (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 lambda1 2) (sqrt.f64 1/8))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 -1 (*.f64 lambda1 (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 lambda1 2) (sqrt.f64 1/8)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 (sqrt.f64 1/2)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 -1 (*.f64 lambda1 (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 lambda1 2) (sqrt.f64 1/8)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 (sqrt.f64 1/2)))))))
(sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2)))))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda1 2)))))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 -1/2 (*.f64 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2))))) (*.f64 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 lambda1)) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2))))) (*.f64 -1/2 (*.f64 lambda2 (*.f64 (*.f64 lambda1 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda1 2))))) (*.f64 -1/2 (*.f64 lambda2 (*.f64 (*.f64 lambda1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda1 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda1 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda1 lambda2)))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2)))))) (*.f64 -1/2 (*.f64 lambda1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2)))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2))))) (*.f64 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 lambda1)) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2))))) (+.f64 (*.f64 -1/2 (*.f64 lambda2 (*.f64 (*.f64 lambda1 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2))))))))) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))))) (-.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda1 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))))))) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda1 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda1 2)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda1 2)))))))) 2)))) (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (*.f64 lambda1 lambda2))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda1 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))))) (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 -1/2 lambda1))) 2)))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda1 lambda2))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 lambda2 3) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) 2)) (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))))))
(+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2)))))) (*.f64 -1/2 (*.f64 lambda1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2)))))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2)))))) (*.f64 -1/2 (*.f64 lambda1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) 2)) (*.f64 (pow.f64 lambda2 3) (*.f64 lambda1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2)))) 3)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2))))) (*.f64 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 lambda1)) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2))))) (+.f64 (*.f64 -1/2 (*.f64 lambda2 (*.f64 (*.f64 lambda1 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2))))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))))) (-.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda1 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))))))) 2))))) (*.f64 1/4 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda1 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))))))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))) 3))) (*.f64 lambda1 (*.f64 (pow.f64 lambda2 3) (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda1 2))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda1 2)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda1 2)))))))) 2)))) (*.f64 -1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (*.f64 lambda1 lambda2))))) (*.f64 1/4 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda1 2)))))))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda1 2)))) 3))) (*.f64 lambda1 (*.f64 (pow.f64 lambda2 3) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda1 2))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))))) (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 -1/2 lambda1))) 2)))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda1 lambda2))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))))) (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 -1/2 lambda1))) 2)) (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 (pow.f64 lambda2 3) lambda1))) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))) 3)))))))
(*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (*.f64 lambda2 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) lambda2))
(*.f64 lambda2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))))))
(*.f64 lambda2 (sqrt.f64 (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (*.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) lambda2)) (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 lambda2 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 lambda2 (sqrt.f64 1/2))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) 2)) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (*.f64 lambda2 (sqrt.f64 1/2))) (+.f64 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) 2)) (*.f64 lambda2 (sqrt.f64 1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) lambda2)) (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))))) (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 (sqrt.f64 1/2))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 lambda2 (sqrt.f64 1/2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))))) (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 (sqrt.f64 1/2))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 lambda2 (sqrt.f64 1/2)))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 (sqrt.f64 1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) 2)) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) 2)) lambda1) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 lambda2 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))) (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (*.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (/.f64 (*.f64 lambda1 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) 2))) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 1/8))) (*.f64 1/4 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))))) (+.f64 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) 2)) (*.f64 lambda2 (sqrt.f64 1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) lambda2)) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))))) (/.f64 (*.f64 lambda1 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 1/8)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))))) (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 (sqrt.f64 1/2)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 lambda2 (sqrt.f64 1/2)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))))) (/.f64 (*.f64 lambda1 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 1/8))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))))) (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 (sqrt.f64 1/2)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 lambda2 (sqrt.f64 1/2)))) (+.f64 (*.f64 (/.f64 (*.f64 lambda1 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 1/8))) (*.f64 1/4 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 (sqrt.f64 1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))
(*.f64 -1 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (*.f64 lambda2 (sqrt.f64 1/2))))
(neg.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) lambda2)))
(neg.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))))))
(neg.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (*.f64 lambda2 (sqrt.f64 1/2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (/.f64 lambda1 (sqrt.f64 1/2)))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) lambda2))) (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 1/2 (/.f64 lambda1 (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (sqrt.f64 1/2))) (*.f64 1/2 (/.f64 lambda1 (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 1/2)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) 2)) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (*.f64 lambda2 (sqrt.f64 1/2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (/.f64 lambda1 (sqrt.f64 1/2))))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 (sqrt.f64 1/2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))))))
(+.f64 (+.f64 (neg.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) lambda2))) (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 1/2 (/.f64 lambda1 (sqrt.f64 1/2))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))))) (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 (sqrt.f64 1/2))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (sqrt.f64 1/2))) (*.f64 1/2 (/.f64 lambda1 (sqrt.f64 1/2))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))))) (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (*.f64 1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 (sqrt.f64 1/2))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 1/2))))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (*.f64 1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 (sqrt.f64 1/2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) 2)) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) 2)) lambda1) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 lambda2 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (*.f64 lambda2 (sqrt.f64 1/2)))) (*.f64 (/.f64 (*.f64 lambda1 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 1/8))) (*.f64 -1/4 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (/.f64 lambda1 (sqrt.f64 1/2)))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 (sqrt.f64 1/2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) (+.f64 (+.f64 (neg.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) lambda2))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))))) (/.f64 (*.f64 lambda1 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 1/8)))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))))) (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 (sqrt.f64 1/2)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (sqrt.f64 1/2))) (*.f64 1/2 (/.f64 lambda1 (sqrt.f64 1/2))))) (+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))))) (/.f64 (*.f64 lambda1 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (*.f64 1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 1/8))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))))) (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (*.f64 1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 (sqrt.f64 1/2)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 1/2))))) (+.f64 (*.f64 (/.f64 (*.f64 lambda1 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (*.f64 1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 1/8))) (*.f64 -1/4 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (*.f64 1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 (sqrt.f64 1/2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))))))
(+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))
(+.f64 (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi2))) (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (pow.f64 phi2 2) (*.f64 phi1 (+.f64 (*.f64 phi2 -2) (*.f64 phi2 (*.f64 -1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 (*.f64 phi2 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2) -2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 (*.f64 phi2 (+.f64 -2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2))))))
(+.f64 (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi2))) (+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(+.f64 (*.f64 phi1 (+.f64 (*.f64 phi2 -2) (*.f64 phi2 (*.f64 -1/2 (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 phi1 2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 phi1 2))) (*.f64 phi1 (*.f64 phi2 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2) -2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 phi1 (*.f64 phi2 (+.f64 -2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2)))) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 phi1 2)))))
(+.f64 (*.f64 phi1 (+.f64 (*.f64 -1/2 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi2))) (+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 phi1 3) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 phi1 (+.f64 (*.f64 phi2 -2) (*.f64 phi2 (*.f64 -1/2 (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 phi1 3) (*.f64 phi2 (*.f64 1/12 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 phi1 2))))))
(+.f64 (*.f64 phi1 (*.f64 phi2 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2) -2))) (+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 phi1 2)) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (pow.f64 phi1 3) 1/12))))))
(+.f64 (*.f64 phi1 (*.f64 phi2 (+.f64 -2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2)))) (+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 phi1 2)) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (pow.f64 phi1 3) 1/12))))))
(+.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 phi1 2)) (+.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (*.f64 (pow.f64 phi1 3) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) 1/12)))) (+.f64 (pow.f64 phi2 2) (*.f64 phi1 (*.f64 phi2 (+.f64 -2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/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 -2 phi1)))
(+.f64 (pow.f64 phi1 2) (*.f64 (*.f64 phi2 -2) phi1))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (pow.f64 phi1 2) (*.f64 -2 (*.f64 phi1 phi2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))) (+.f64 (pow.f64 phi1 2) (*.f64 phi1 (*.f64 phi2 -2)))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))))) (+.f64 (+.f64 (pow.f64 phi1 2) (*.f64 phi2 (*.f64 -2 phi1))) (pow.f64 phi2 2)))
(+.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))))) (*.f64 phi2 (*.f64 -2 phi1))) (+.f64 (pow.f64 phi2 2) (pow.f64 phi1 2)))
(+.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))) (*.f64 (*.f64 phi2 -2) phi1)) (+.f64 (pow.f64 phi2 2) (pow.f64 phi1 2)))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (pow.f64 phi1 2) (*.f64 -2 (*.f64 phi1 phi2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))) (+.f64 (pow.f64 phi1 2) (*.f64 phi1 (*.f64 phi2 -2)))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))))) (+.f64 (+.f64 (pow.f64 phi1 2) (*.f64 phi2 (*.f64 -2 phi1))) (pow.f64 phi2 2)))
(+.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))))) (*.f64 phi2 (*.f64 -2 phi1))) (+.f64 (pow.f64 phi2 2) (pow.f64 phi1 2)))
(+.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))) (*.f64 (*.f64 phi2 -2) phi1)) (+.f64 (pow.f64 phi2 2) (pow.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 -2 phi1)))
(+.f64 (pow.f64 phi1 2) (*.f64 (*.f64 phi2 -2) phi1))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (pow.f64 phi1 2) (*.f64 -2 (*.f64 phi1 phi2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))) (+.f64 (pow.f64 phi1 2) (*.f64 phi1 (*.f64 phi2 -2)))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))))) (+.f64 (+.f64 (pow.f64 phi1 2) (*.f64 phi2 (*.f64 -2 phi1))) (pow.f64 phi2 2)))
(+.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))))) (*.f64 phi2 (*.f64 -2 phi1))) (+.f64 (pow.f64 phi2 2) (pow.f64 phi1 2)))
(+.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))) (*.f64 (*.f64 phi2 -2) phi1)) (+.f64 (pow.f64 phi2 2) (pow.f64 phi1 2)))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (pow.f64 phi1 2) (*.f64 -2 (*.f64 phi1 phi2)))))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))) (+.f64 (pow.f64 phi1 2) (*.f64 phi1 (*.f64 phi2 -2)))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))))) (+.f64 (+.f64 (pow.f64 phi1 2) (*.f64 phi2 (*.f64 -2 phi1))) (pow.f64 phi2 2)))
(+.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))))) (*.f64 phi2 (*.f64 -2 phi1))) (+.f64 (pow.f64 phi2 2) (pow.f64 phi1 2)))
(+.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))) (*.f64 (*.f64 phi2 -2) phi1)) (+.f64 (pow.f64 phi2 2) (pow.f64 phi1 2)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))
(+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))))
(+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))) (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))) (+.f64 (pow.f64 phi1 2) (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))))))
(+.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1))))))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(+.f64 (+.f64 (pow.f64 phi1 2) (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 phi2 2)))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))) (+.f64 (pow.f64 phi1 2) (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1))))))))
(+.f64 (pow.f64 phi2 2) (+.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))))))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(+.f64 (+.f64 (pow.f64 phi1 2) (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 phi2 2)))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))) (+.f64 (pow.f64 phi1 2) (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1))))))))
(+.f64 (pow.f64 phi2 2) (+.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))))))
(pow.f64 phi2 2)
(+.f64 (pow.f64 phi2 2) (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (pow.f64 phi2 2) (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1))))))
(+.f64 (pow.f64 phi2 2) (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1))))))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (pow.f64 phi1 2) (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(+.f64 (+.f64 (pow.f64 phi1 2) (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 phi2 2)))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))) (+.f64 (pow.f64 phi1 2) (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1))))))))
(+.f64 (pow.f64 phi2 2) (+.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))))))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (pow.f64 phi1 2) (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(+.f64 (+.f64 (pow.f64 phi1 2) (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 phi2 2)))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))) (+.f64 (pow.f64 phi1 2) (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1))))))))
(+.f64 (pow.f64 phi2 2) (+.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))))))
(pow.f64 phi2 2)
(+.f64 (pow.f64 phi2 2) (*.f64 -1 (*.f64 (+.f64 (*.f64 2 phi1) (*.f64 1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi2)))
(+.f64 (pow.f64 phi2 2) (*.f64 (+.f64 (*.f64 2 phi1) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))) (neg.f64 phi2)))
(+.f64 (pow.f64 phi2 2) (*.f64 (neg.f64 phi2) (+.f64 (*.f64 2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (sin.f64 phi1))))))
(+.f64 (pow.f64 phi2 2) (*.f64 phi2 (neg.f64 (+.f64 (*.f64 2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (sin.f64 phi1)))))))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 phi1) (*.f64 1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi2)) (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (pow.f64 phi2 2) (+.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))) (*.f64 (+.f64 (*.f64 2 phi1) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))) (neg.f64 phi2))))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))) (*.f64 (neg.f64 phi2) (+.f64 (*.f64 2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (sin.f64 phi1))))))))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))) (*.f64 phi2 (neg.f64 (+.f64 (*.f64 2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (sin.f64 phi1)))))))))
(+.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 phi1) (*.f64 1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi2)) (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (pow.f64 phi2 2) (+.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))) (*.f64 (+.f64 (*.f64 2 phi1) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))) (neg.f64 phi2))))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))) (*.f64 (neg.f64 phi2) (+.f64 (*.f64 2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (sin.f64 phi1))))))))
(+.f64 (pow.f64 phi2 2) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))) (*.f64 phi2 (neg.f64 (+.f64 (*.f64 2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (sin.f64 phi1)))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))
(+.f64 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 -1 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 lambda1)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (*.f64 lambda1 lambda2)))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (+.f64 (*.f64 -1 (*.f64 lambda1 lambda2)) (*.f64 1/2 (pow.f64 lambda2 2)))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1 (*.f64 lambda1 lambda2)) (*.f64 1/2 (pow.f64 lambda2 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 lambda1))))))
(+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (*.f64 lambda1 lambda2)))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2)) (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 lambda2 (neg.f64 (*.f64 lambda1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 lambda1))))))
(+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (*.f64 lambda1 lambda2)))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2)) (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 lambda2 (neg.f64 (*.f64 lambda1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2))))))
(*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda1 2)))
(*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 lambda1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2))) (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (*.f64 lambda1 lambda2))))
(*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (+.f64 (*.f64 -1 (*.f64 lambda1 lambda2)) (*.f64 1/2 (pow.f64 lambda1 2))))
(*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1 (*.f64 lambda1 lambda2)) (*.f64 1/2 (pow.f64 lambda1 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 lambda1))))))
(+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (*.f64 lambda1 lambda2)))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2)) (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 lambda2 (neg.f64 (*.f64 lambda1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 lambda1))))))
(+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (*.f64 lambda1 lambda2)))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2)) (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 lambda2 (neg.f64 (*.f64 lambda1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2))))))
(*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda1 2)))
(*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 lambda1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2))) (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (*.f64 lambda1 lambda2))))
(*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (+.f64 (*.f64 -1 (*.f64 lambda1 lambda2)) (*.f64 1/2 (pow.f64 lambda1 2))))
(*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1 (*.f64 lambda1 lambda2)) (*.f64 1/2 (pow.f64 lambda1 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 lambda1))))))
(+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (*.f64 lambda1 lambda2)))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2)) (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 lambda2 (neg.f64 (*.f64 lambda1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 lambda1))))))
(+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (*.f64 lambda1 lambda2)))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2)) (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 lambda2 (neg.f64 (*.f64 lambda1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda1 2))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda1 2))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 lambda1)))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2))) (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (*.f64 lambda1 lambda2)))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (+.f64 (*.f64 -1 (*.f64 lambda1 lambda2)) (*.f64 1/2 (pow.f64 lambda1 2)))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1 (*.f64 lambda1 lambda2)) (*.f64 1/2 (pow.f64 lambda1 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 lambda1))))))
(+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (*.f64 lambda1 lambda2)))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2)) (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 lambda2 (neg.f64 (*.f64 lambda1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 lambda1))))))
(+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (*.f64 lambda1 lambda2)))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2)) (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 lambda2 (neg.f64 (*.f64 lambda1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2))))))
(*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda2 2)))
(*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda2 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 lambda1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (*.f64 lambda1 lambda2))))
(*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (+.f64 (*.f64 -1 (*.f64 lambda1 lambda2)) (*.f64 1/2 (pow.f64 lambda2 2))))
(*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1 (*.f64 lambda1 lambda2)) (*.f64 1/2 (pow.f64 lambda2 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 lambda1))))))
(+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (*.f64 lambda1 lambda2)))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2)) (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 lambda2 (neg.f64 (*.f64 lambda1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 lambda1))))))
(+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (*.f64 lambda1 lambda2)))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2)) (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 lambda2 (neg.f64 (*.f64 lambda1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2))))))
(*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda2 2)))
(*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda2 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 lambda1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (*.f64 lambda1 lambda2))))
(*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (+.f64 (*.f64 -1 (*.f64 lambda1 lambda2)) (*.f64 1/2 (pow.f64 lambda2 2))))
(*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1 (*.f64 lambda1 lambda2)) (*.f64 1/2 (pow.f64 lambda2 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 lambda1))))))
(+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (*.f64 lambda1 lambda2)))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2)) (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 lambda2 (neg.f64 (*.f64 lambda1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) (pow.f64 (-.f64 phi1 phi2) 2))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 lambda1))))))
(+.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (*.f64 lambda1 lambda2)))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2)) (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2))))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (+.f64 (*.f64 lambda2 (neg.f64 (*.f64 lambda1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2))))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.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 phi1 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi2)) R)))) (*.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 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 (*.f64 (+.f64 (*.f64 phi2 -2) (*.f64 phi2 (*.f64 -1/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 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 (*.f64 (*.f64 phi2 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2) -2)) R)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 (*.f64 (*.f64 phi2 (+.f64 -2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2))) R)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi2)) R)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) (*.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 R (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 -2 phi2) (*.f64 -1/2 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 R (*.f64 (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 phi2 -2) (*.f64 phi2 (*.f64 -1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)) (pow.f64 phi1 2))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 (*.f64 (+.f64 (*.f64 phi2 -2) (*.f64 phi2 (*.f64 -1/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 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 (*.f64 (*.f64 phi2 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2) -2)) R)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2) -2)))) 2)) (*.f64 (pow.f64 phi1 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 1/2 (*.f64 phi1 (*.f64 (*.f64 phi2 (+.f64 -2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2))) R))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 (+.f64 -2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2))))) 2)) (*.f64 (pow.f64 phi1 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 1/2 (*.f64 (*.f64 phi2 (+.f64 -2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2))) R))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 1 (*.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)))) (*.f64 1/2 (*.f64 phi2 (+.f64 -2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2))))) 2)) (*.f64 (pow.f64 phi1 2) R))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi2)) R)))) (+.f64 (*.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 R (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 -2 phi2) (*.f64 -1/2 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi1 3) (*.f64 (-.f64 (*.f64 1/12 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -2 phi2) (*.f64 -1/2 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 -1/2 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -2 phi2)))) 2))) (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) R)))))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (-.f64 (*.f64 phi2 (*.f64 1/12 (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 phi2 -2) (*.f64 phi2 (*.f64 -1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 phi2 -2) (*.f64 phi2 (*.f64 -1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))) (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (*.f64 (pow.f64 phi1 3) R))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 R (*.f64 (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 phi2 -2) (*.f64 phi2 (*.f64 -1/2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)) (pow.f64 phi1 2)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 (*.f64 (+.f64 (*.f64 phi2 -2) (*.f64 phi2 (*.f64 -1/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 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2) -2)))) 2)) (*.f64 (pow.f64 phi1 2) R)) (*.f64 (pow.f64 phi1 3) (*.f64 R (-.f64 (*.f64 phi2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) 1/12)) (*.f64 1/2 (/.f64 (*.f64 (*.f64 phi2 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2) -2)) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2) -2)))) 2))) (+.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 phi1 (*.f64 (*.f64 phi2 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2) -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 1/2 (*.f64 phi1 (*.f64 (*.f64 phi2 (+.f64 -2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2))) R))) (*.f64 1/2 (*.f64 R (+.f64 (*.f64 (pow.f64 phi1 3) (-.f64 (*.f64 phi2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) 1/12)) (*.f64 1/2 (/.f64 (*.f64 (*.f64 phi2 (+.f64 -2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2))) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 (+.f64 -2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2))))) 2))) (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 (+.f64 -2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2))))) 2)) (pow.f64 phi1 2))))))))
(+.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 1/2 (*.f64 (*.f64 phi2 (+.f64 -2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2))) R))) (*.f64 1/2 (*.f64 R (+.f64 (*.f64 (pow.f64 phi1 3) (-.f64 (*.f64 phi2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) 1/12)) (*.f64 1/2 (/.f64 (*.f64 (*.f64 phi2 (+.f64 -2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2))) (-.f64 (+.f64 1 (*.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)))) (*.f64 1/2 (*.f64 phi2 (+.f64 -2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2))))) 2))) (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 (-.f64 (+.f64 1 (*.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)))) (*.f64 1/2 (*.f64 phi2 (+.f64 -2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/2))))) 2)) (pow.f64 phi1 2))))))))
(*.f64 phi1 R)
(+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 phi1 R))
(+.f64 (*.f64 phi1 R) (*.f64 R (neg.f64 phi2)))
(*.f64 R (+.f64 phi1 (neg.f64 phi2)))
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi2) 2))) phi1)) (*.f64 phi1 R)))
(+.f64 (*.f64 phi1 R) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) (pow.f64 (neg.f64 phi2) 2)) R) phi1)) (*.f64 R (neg.f64 phi2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))))) (pow.f64 (neg.f64 phi2) 2)) R) phi1)) (*.f64 R (+.f64 phi1 (neg.f64 phi2))))
(+.f64 (*.f64 R (+.f64 phi1 (neg.f64 phi2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))))) (pow.f64 (neg.f64 phi2) 2)) R) phi1)))
(+.f64 (*.f64 R (+.f64 phi1 (neg.f64 phi2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) (pow.f64 (neg.f64 phi2) 2)) R) phi1)))
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi2) 2))) phi1)) (+.f64 (*.f64 phi1 R) (*.f64 1/2 (/.f64 (*.f64 R (*.f64 phi2 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi2) 2)))) (pow.f64 phi1 2))))))
(+.f64 (+.f64 (*.f64 phi1 R) (*.f64 1/2 (/.f64 (*.f64 phi2 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) (pow.f64 (neg.f64 phi2) 2)) R)) (pow.f64 phi1 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) (pow.f64 (neg.f64 phi2) 2)) R) phi1)) (*.f64 R (neg.f64 phi2))))
(+.f64 (neg.f64 (*.f64 phi2 R)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))))) (pow.f64 (neg.f64 phi2) 2)) R) phi1)) (+.f64 (*.f64 phi1 R) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))))) (pow.f64 (neg.f64 phi2) 2)) (*.f64 phi2 R)) (pow.f64 phi1 2))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))))) (pow.f64 (neg.f64 phi2) 2)) (*.f64 phi2 R)) (pow.f64 phi1 2)) (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))))) (pow.f64 (neg.f64 phi2) 2)) R) phi1))) (*.f64 R (+.f64 phi1 (neg.f64 phi2))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) (pow.f64 (neg.f64 phi2) 2)) (*.f64 phi2 R)) (pow.f64 phi1 2)) (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) (pow.f64 (neg.f64 phi2) 2)) R) phi1))) (*.f64 R (+.f64 phi1 (neg.f64 phi2))))
(*.f64 -1 (*.f64 phi1 R))
(*.f64 phi1 (*.f64 -1 R))
(*.f64 R (neg.f64 phi1))
(*.f64 phi1 (neg.f64 R))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 phi2 R) (*.f64 phi1 (*.f64 -1 R)))
(+.f64 (*.f64 phi2 R) (*.f64 R (neg.f64 phi1)))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 R (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1)) (*.f64 -1 (*.f64 phi1 R))))
(+.f64 (*.f64 phi2 R) (+.f64 (*.f64 phi1 (*.f64 -1 R)) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1))))
(+.f64 (*.f64 phi2 R) (+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R)) phi1))))
(+.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R)) phi1)))
(+.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 R (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))) phi1)))
(+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 R (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1)) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 -1/4 (/.f64 (*.f64 R (*.f64 phi2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 phi1 2))))))
(+.f64 (+.f64 (*.f64 phi1 (*.f64 -1 R)) (*.f64 -1/4 (/.f64 (*.f64 phi2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 phi1 2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1)) (*.f64 phi2 R)))
(+.f64 (*.f64 phi2 R) (+.f64 (*.f64 R (neg.f64 phi1)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 phi2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R))) (pow.f64 phi1 2))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R)) phi1)))))
(+.f64 (*.f64 -1/4 (+.f64 (/.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R)) phi1) (/.f64 (*.f64 phi2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R))) (pow.f64 phi1 2)))) (*.f64 R (+.f64 phi2 (neg.f64 phi1))))
(+.f64 (*.f64 -1/4 (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 R (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))) phi1) (/.f64 (*.f64 phi2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 R (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) (pow.f64 phi1 2)))) (*.f64 R (+.f64 phi2 (neg.f64 phi1))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))) R)
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))) (*.f64 R (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) (*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))))) R) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))) (*.f64 phi2 (*.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))) R)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))) R) (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))) (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))))) R)))
(*.f64 R (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))) (*.f64 phi2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))) (*.f64 R (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)) (*.f64 R (pow.f64 phi2 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) (*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))))) R) (+.f64 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))) (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))))) 2)) (*.f64 (pow.f64 phi2 2) R)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))) (*.f64 phi2 (*.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))) R))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))) R) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))) (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))))) R) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))))) 2)) (*.f64 (pow.f64 phi2 2) R))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))) R) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (+.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))))) 2)) (*.f64 (pow.f64 phi2 2) R)) (*.f64 phi2 (*.f64 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))) R))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))) (*.f64 R (*.f64 phi2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 R (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))) (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)) (*.f64 (pow.f64 phi2 3) (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))))) (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)) (*.f64 R (pow.f64 phi2 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) (*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))) (*.f64 phi2 (*.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))) R)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))))) R) (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))) (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))))) 2)) (*.f64 (pow.f64 phi2 2) R)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))))))))) (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))) (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))))) 2)) (*.f64 R (*.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))) (pow.f64 phi2 3)))) (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))))) (*.f64 -1/4 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))))))))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))))) 2)) (*.f64 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))) (*.f64 R (pow.f64 phi2 3)))) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))) R) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))) (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))))) R) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))))) 2)) (*.f64 (pow.f64 phi2 2) R)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))) R) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (+.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))))) 2)) (*.f64 (pow.f64 phi2 2) R)) (*.f64 phi2 (*.f64 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))) R))))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))))) 2)) (*.f64 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))) (*.f64 R (pow.f64 phi2 3)))) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))) R) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (+.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))))) 2)) (*.f64 (pow.f64 phi2 2) R)) (*.f64 phi2 (*.f64 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))) R))))) (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))))) 2)) (*.f64 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))) (*.f64 R (pow.f64 phi2 3)))) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))) (*.f64 -1/4 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))))))))
(*.f64 R phi2)
(*.f64 phi2 R)
(+.f64 (*.f64 R phi2) (*.f64 1/2 (*.f64 R (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
(+.f64 (*.f64 phi2 R) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))) R)))
(*.f64 R (+.f64 phi2 (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2))) phi2)) (+.f64 (*.f64 R phi2) (*.f64 1/2 (*.f64 R (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))) R)) (+.f64 (*.f64 phi2 R) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1))))) 2)) R) phi2))))
(+.f64 (*.f64 R (+.f64 phi2 (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1))))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1))))) 2)) R) phi2)))
(+.f64 (*.f64 phi2 R) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1))))) 2)) R) phi2) (*.f64 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))) R))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2))) phi2)) (+.f64 (*.f64 R phi2) (+.f64 (*.f64 1/2 (*.f64 R (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (*.f64 -1/4 (/.f64 (*.f64 R (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2)) (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) (pow.f64 phi2 2))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1))))) 2)) R) phi2)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1))))) 2)) (*.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))) R)) (pow.f64 phi2 2))) (+.f64 (*.f64 phi2 R) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 phi1) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))) R)))))
(+.f64 (*.f64 R (+.f64 phi2 (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))) (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1))))) 2)) R)) (pow.f64 phi2 2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1))))) 2)) R) phi2))))
(+.f64 (*.f64 R (+.f64 phi2 (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1))))) 2)) R) phi2)) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1)))) (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 -2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (sin.f64 phi1))))) 2)) R)) (pow.f64 phi2 2)))))
(*.f64 -1 (*.f64 R phi2))
(*.f64 R (neg.f64 phi2))
(neg.f64 (*.f64 phi2 R))
(*.f64 phi2 (neg.f64 R))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 phi1) (*.f64 1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)) (*.f64 -1 (*.f64 R phi2)))
(+.f64 (*.f64 R (neg.f64 phi2)) (*.f64 (+.f64 (*.f64 2 phi1) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))) (*.f64 1/2 R)))
(+.f64 (neg.f64 (*.f64 phi2 R)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (sin.f64 phi1)))) R)))
(*.f64 R (+.f64 (neg.f64 phi2) (*.f64 1/2 (+.f64 (*.f64 2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (sin.f64 phi1)))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 phi1) (*.f64 1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)) (+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 -1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 2 phi1) (*.f64 1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2))) phi2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 2 phi1) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1))))) 2)) R) phi2)) (+.f64 (*.f64 R (neg.f64 phi2)) (*.f64 (+.f64 (*.f64 2 phi1) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))) (*.f64 1/2 R))))
(+.f64 (neg.f64 (*.f64 phi2 R)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (sin.f64 phi1))))) 2)) R) phi2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (sin.f64 phi1)))) R))))
(+.f64 (*.f64 R (+.f64 (neg.f64 phi2) (*.f64 1/2 (+.f64 (*.f64 2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (sin.f64 phi1))))))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (sin.f64 phi1))))) 2)) R) phi2)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 phi1) (*.f64 1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))) R)) (+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 2 phi1) (*.f64 1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 R (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 2 phi1) (*.f64 1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2)))) (pow.f64 phi2 2))) (*.f64 -1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 2 phi1) (*.f64 1/2 (*.f64 (sin.f64 phi1) (pow.f64 (-.f64 lambda1 lambda2) 2))))) 2))) phi2)))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 2 phi1) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1))))) 2)) R) phi2)) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 2 phi1) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))) (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 2 phi1) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1))))) 2)) R)) (pow.f64 phi2 2)))) (+.f64 (*.f64 R (neg.f64 phi2)) (*.f64 (+.f64 (*.f64 2 phi1) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (sin.f64 phi1)))) (*.f64 1/2 R))))
(+.f64 (neg.f64 (*.f64 phi2 R)) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (sin.f64 phi1))))) 2)) R) phi2)) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (sin.f64 phi1)))) (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (sin.f64 phi1))))) 2)) R)) (pow.f64 phi2 2)))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (sin.f64 phi1)))) R))))
(+.f64 (*.f64 R (+.f64 (neg.f64 phi2) (*.f64 1/2 (+.f64 (*.f64 2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (sin.f64 phi1))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (sin.f64 phi1))))) 2)) R) phi2)) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (sin.f64 phi1)))) (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 2 phi1) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (sin.f64 phi1))))) 2)) R)) (pow.f64 phi2 2)))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2))) R)
(*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))) R)
(*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))) R)
(*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))) R)
(*.f64 (sqrt.f64 (+.f64 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))) R)
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2))) R))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))) R) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda1 R))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))) R) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 -1/2 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (*.f64 lambda1 R))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))) R) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 -1/2 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (*.f64 lambda1 R))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))) R) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 -1/2 (*.f64 lambda2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda1 R))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 R (pow.f64 lambda1 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2))) R)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))) R) (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) 2)) (*.f64 (pow.f64 lambda1 2) R)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda1 R)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))) R) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 -1/2 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (*.f64 lambda1 R))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))))) 2)) (*.f64 (pow.f64 lambda1 2) R))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))) R) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))))) 2)) (*.f64 (pow.f64 lambda1 2) R))) (*.f64 -1/2 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (*.f64 lambda1 R)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))) R) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 -1/2 (*.f64 lambda2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) 2)) (*.f64 (pow.f64 lambda1 2) R))) (*.f64 -1/2 (*.f64 lambda2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda1 R)))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 lambda2 (*.f64 R (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 3))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)))))) 2)) (*.f64 R (pow.f64 lambda1 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2))) R))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda1 R))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))) R) (*.f64 (*.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) 2)) (*.f64 (pow.f64 lambda1 2) R)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))))))) (*.f64 (*.f64 lambda2 (*.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) 2)) (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 R (pow.f64 lambda1 3))))) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) 3)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 -1/2 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (*.f64 lambda1 R))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))) R) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))))) 2)) (*.f64 (pow.f64 lambda1 2) R))))) (*.f64 1/4 (*.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) 3))) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))))) 2)) (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (*.f64 (pow.f64 lambda1 3) R))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))) R) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))))) 2)) (*.f64 (pow.f64 lambda1 2) R))) (*.f64 -1/2 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (*.f64 lambda1 R))))))) (*.f64 1/4 (*.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) 3))) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 -1/2 (*.f64 lambda2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))))) 2)) (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (*.f64 (pow.f64 lambda1 3) R)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))) R) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 -1/2 (*.f64 lambda2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) 2)) (*.f64 (pow.f64 lambda1 2) R))) (*.f64 -1/2 (*.f64 lambda2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda1 R))))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 -1/2 (*.f64 lambda2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) 2)) (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 R (*.f64 lambda2 (pow.f64 lambda1 3))))) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))))
(*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 R lambda1)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (*.f64 (sqrt.f64 1/2) (*.f64 lambda1 R)))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 lambda1 R)))
(*.f64 R (*.f64 lambda1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))))))
(*.f64 R (*.f64 lambda1 (sqrt.f64 (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 R lambda1)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (*.f64 (sqrt.f64 1/2) (*.f64 lambda1 R))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2)))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 lambda1 R))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2))) (*.f64 lambda1 (*.f64 (sqrt.f64 1/2) R))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2))) (*.f64 lambda1 (*.f64 (sqrt.f64 1/2) R))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 R lambda1)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) 2)) R) (*.f64 (sqrt.f64 1/2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))))))
(+.f64 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) 2)) R) (*.f64 lambda1 (sqrt.f64 1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (*.f64 (sqrt.f64 1/2) (*.f64 lambda1 R))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2))))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 lambda1 R))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))))) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) R) (*.f64 lambda1 (sqrt.f64 1/2)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2))) (*.f64 lambda1 (*.f64 (sqrt.f64 1/2) R)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))))) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) R) (*.f64 lambda1 (sqrt.f64 1/2))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2))) (*.f64 lambda1 (*.f64 (sqrt.f64 1/2) R)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) R) (*.f64 lambda1 (sqrt.f64 1/2))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 R lambda1)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) 2)) (*.f64 lambda2 R)) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 lambda1 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) 2)) R) (*.f64 (sqrt.f64 1/2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))))))
(+.f64 (+.f64 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) 2)) R) (*.f64 lambda1 (sqrt.f64 1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))))) (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) 2)) (*.f64 lambda2 R)) (*.f64 (pow.f64 lambda1 2) (sqrt.f64 1/8))) (*.f64 1/4 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (*.f64 (sqrt.f64 1/2) (*.f64 lambda1 R))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2))))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 lambda1 R))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))))) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) R) (*.f64 lambda1 (sqrt.f64 1/2))))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))))) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 R)) (*.f64 (pow.f64 lambda1 2) (sqrt.f64 1/8))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2))) (*.f64 lambda1 (*.f64 (sqrt.f64 1/2) R)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 R)) (*.f64 (pow.f64 lambda1 2) (sqrt.f64 1/8)))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) R) (*.f64 lambda1 (sqrt.f64 1/2)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2))) (*.f64 lambda1 (*.f64 (sqrt.f64 1/2) R)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 R)) (*.f64 (pow.f64 lambda1 2) (sqrt.f64 1/8)))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) R) (*.f64 lambda1 (sqrt.f64 1/2)))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 R lambda1)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))
(*.f64 -1 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (*.f64 (sqrt.f64 1/2) (*.f64 lambda1 R))))
(neg.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 lambda1 R))))
(neg.f64 (*.f64 R (*.f64 lambda1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))))))))
(neg.f64 (*.f64 R (*.f64 lambda1 (sqrt.f64 (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 R lambda1)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (*.f64 (sqrt.f64 1/2) (*.f64 lambda1 R)))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2)))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 lambda1 R)))) (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 1/2 (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2))) (*.f64 -1 (*.f64 lambda1 (*.f64 (sqrt.f64 1/2) R)))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2))) (*.f64 -1 (*.f64 lambda1 (*.f64 (sqrt.f64 1/2) R)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 R lambda1)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) 2))) (*.f64 (sqrt.f64 1/2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))))))
(+.f64 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) R) (*.f64 lambda1 (sqrt.f64 1/2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (*.f64 (sqrt.f64 1/2) (*.f64 lambda1 R)))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2))))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 lambda1 R)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 1/2 (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))))) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) R) (*.f64 lambda1 (sqrt.f64 1/2)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2))) (*.f64 -1 (*.f64 lambda1 (*.f64 (sqrt.f64 1/2) R))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))))) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) R) (*.f64 lambda1 (sqrt.f64 1/2))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2))) (*.f64 -1 (*.f64 lambda1 (*.f64 (sqrt.f64 1/2) R))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) R) (*.f64 lambda1 (sqrt.f64 1/2))))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 lambda2 (*.f64 R (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) 2)))) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 lambda1 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 R lambda1)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) 2))) (*.f64 (sqrt.f64 1/2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))))))
(+.f64 (+.f64 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) R) (*.f64 lambda1 (sqrt.f64 1/2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (*.f64 (sqrt.f64 1/2) (*.f64 lambda1 R)))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2)))))) (*.f64 (/.f64 (*.f64 lambda2 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) R)) (*.f64 (pow.f64 lambda1 2) (sqrt.f64 1/8))) (*.f64 -1/4 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))))))
(+.f64 (+.f64 (neg.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 lambda1 R)))) (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 1/2 (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))))) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) R) (*.f64 lambda1 (sqrt.f64 1/2))))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))))) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 R)) (*.f64 (pow.f64 lambda1 2) (sqrt.f64 1/8)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2))) (*.f64 -1 (*.f64 lambda1 (*.f64 (sqrt.f64 1/2) R))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 R)) (*.f64 (pow.f64 lambda1 2) (sqrt.f64 1/8)))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) R) (*.f64 lambda1 (sqrt.f64 1/2)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2))) (*.f64 -1 (*.f64 lambda1 (*.f64 (sqrt.f64 1/2) R))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 R)) (*.f64 (pow.f64 lambda1 2) (sqrt.f64 1/8)))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) R) (*.f64 lambda1 (sqrt.f64 1/2)))))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2))))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2))))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda1 2))))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda1 2))))) R)
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2))))) R) (*.f64 (*.f64 lambda2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda1 R))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2)))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2))))) R) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))))) (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (*.f64 lambda1 R))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda1 2))))) R) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda1 2)))))) (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (*.f64 lambda1 R))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda1 2))))) R) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))))) (*.f64 -1/2 (*.f64 lambda2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda1 R))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) 2)) R)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2))))) R) (+.f64 (*.f64 (*.f64 lambda2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda1 R))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2)))))))) (*.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2)))))) (*.f64 -1/2 (*.f64 lambda1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) 2)) R)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2))))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2))))) R) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))))) (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (*.f64 lambda1 R))))) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))))) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda1 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))))))) 2)) R))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda1 2))))) R) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda1 2)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda1 2)))))))) 2)) R))) (*.f64 -1/2 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (*.f64 lambda1 R)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda1 2))))) R) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))))) (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 -1/2 lambda1))) 2)) R))) (*.f64 -1/2 (*.f64 lambda2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda1 R)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) 2)) R)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 lambda2 3) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))) 2)) (*.f64 R (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) 3))))) (*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2))))) R) (*.f64 (*.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2)))))) (*.f64 -1/2 (*.f64 lambda1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) 2)) (*.f64 (pow.f64 lambda2 3) (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda1 R)))) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2)))) 3)))))) (+.f64 (*.f64 (*.f64 lambda2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda1 R))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2)))))))) (*.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2)))))) (*.f64 -1/2 (*.f64 lambda1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) 2)) R)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2))))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))))) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda1 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))))))) 2)) R)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))))) (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (*.f64 lambda1 R))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2))))) R) (*.f64 1/4 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda1 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))))))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))) 3))) (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (*.f64 (pow.f64 lambda2 3) (*.f64 lambda1 R)))))))))
(+.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda1 2)))))))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda1 2)))) 3))) (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (*.f64 (pow.f64 lambda2 3) (*.f64 lambda1 R)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda1 2))))) R) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda1 2)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda1 2)))))))) 2)) R))) (*.f64 -1/2 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (*.f64 lambda1 R))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda1 2))))) R) (*.f64 1/4 (*.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))))) (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 -1/2 lambda1))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))) 3))) (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 (pow.f64 lambda2 3) (*.f64 lambda1 R))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (-.f64 (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))))) (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 -1/2 lambda1))) 2)) R))) (*.f64 -1/2 (*.f64 lambda2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda1 R)))))))
(*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R)))
(*.f64 lambda2 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 (sqrt.f64 1/2) R)))
(*.f64 (*.f64 lambda2 R) (sqrt.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))))))
(*.f64 (*.f64 lambda2 R) (sqrt.f64 (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 R lambda1) (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R))) (*.f64 (/.f64 (*.f64 lambda1 R) (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 (sqrt.f64 1/2) R))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (/.f64 (*.f64 lambda1 R) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 lambda1 R) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 lambda1 R) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 R lambda1) (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) 2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R))) (+.f64 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) 2)) R) (*.f64 lambda2 (sqrt.f64 1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))))) (*.f64 (/.f64 (*.f64 lambda1 R) (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))))))
(+.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 (sqrt.f64 1/2) R))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (/.f64 (*.f64 lambda1 R) (sqrt.f64 1/2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))))) (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) R) (*.f64 lambda2 (sqrt.f64 1/2)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 lambda1 R) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))))) (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) R) (*.f64 lambda2 (sqrt.f64 1/2))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 lambda1 R) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) R) (*.f64 lambda2 (sqrt.f64 1/2))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 R lambda1) (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 R (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) 2)) lambda1)) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 lambda2 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) 2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R))) (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) 2)) R) (*.f64 lambda2 (sqrt.f64 1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))))) (+.f64 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) 2)) (*.f64 lambda1 R)) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 1/8))) (*.f64 1/4 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))))) (*.f64 (/.f64 (*.f64 lambda1 R) (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (/.f64 (*.f64 lambda1 R) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))))) (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) R) (*.f64 lambda2 (sqrt.f64 1/2))))) (+.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 (sqrt.f64 1/2) R))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))))) (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 R)) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 1/8))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 lambda1 R) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 R)) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 1/8)))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) R) (*.f64 lambda2 (sqrt.f64 1/2)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 lambda1 R) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 R)) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 1/8)))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) R) (*.f64 lambda2 (sqrt.f64 1/2)))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))
(*.f64 -1 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R))))
(neg.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 (sqrt.f64 1/2) R))))
(neg.f64 (*.f64 (*.f64 lambda2 R) (sqrt.f64 (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))))))
(neg.f64 (*.f64 (*.f64 lambda2 R) (sqrt.f64 (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 R lambda1) (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R)))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (/.f64 (*.f64 lambda1 R) (sqrt.f64 1/2)))))
(+.f64 (neg.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 (sqrt.f64 1/2) R)))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (/.f64 (*.f64 lambda1 R) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 lambda1 R) (sqrt.f64 1/2))) (*.f64 -1 (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R)))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 lambda1 R) (sqrt.f64 1/2))) (*.f64 -1 (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 R lambda1) (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) 2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))))))
(+.f64 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) R) (*.f64 lambda2 (sqrt.f64 1/2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R)))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (/.f64 (*.f64 lambda1 R) (sqrt.f64 1/2))))))
(+.f64 (neg.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 (sqrt.f64 1/2) R)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (/.f64 (*.f64 lambda1 R) (sqrt.f64 1/2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))))) (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) R) (*.f64 lambda2 (sqrt.f64 1/2)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 lambda1 R) (sqrt.f64 1/2))) (*.f64 -1 (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))))) (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (*.f64 1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) R) (*.f64 lambda2 (sqrt.f64 1/2))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 lambda1 R) (sqrt.f64 1/2))) (*.f64 -1 (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R))))) (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (*.f64 1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) R) (*.f64 lambda2 (sqrt.f64 1/2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 R lambda1) (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 R (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) 2)) lambda1)) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 lambda2 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))) 2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))))))))
(+.f64 (+.f64 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) R) (*.f64 lambda2 (sqrt.f64 1/2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))))) (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 R)) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 1/8))) (*.f64 -1/4 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R)))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (/.f64 (*.f64 lambda1 R) (sqrt.f64 1/2))))))
(+.f64 (neg.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 (sqrt.f64 1/2) R)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (/.f64 (*.f64 lambda1 R) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))))) (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) R) (*.f64 lambda2 (sqrt.f64 1/2))))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))))) (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 R)) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 1/8))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 lambda1 R) (sqrt.f64 1/2))) (*.f64 -1 (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (*.f64 1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 R)) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 1/8)))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))) (*.f64 1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) R) (*.f64 lambda2 (sqrt.f64 1/2)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 lambda1 R) (sqrt.f64 1/2))) (*.f64 -1 (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (*.f64 1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 R)) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 1/8)))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (*.f64 1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) R) (*.f64 lambda2 (sqrt.f64 1/2)))))))
(pow.f64 (-.f64 lambda1 lambda2) 2)
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))
(+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 -1/2 (*.f64 phi2 (*.f64 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 phi2 (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 (*.f64 -1/4 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) phi1) 2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))) (*.f64 -1/4 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) phi1) 2))))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 phi1 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 phi1 3) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(+.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (pow.f64 phi1 3) (*.f64 phi2 (*.f64 1/12 (pow.f64 (-.f64 lambda1 lambda2) 2))))) (+.f64 (*.f64 -1/4 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) phi1) 2)) (*.f64 -1/2 (*.f64 phi2 (*.f64 phi1 (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (pow.f64 phi1 3) 1/12))) (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))) (*.f64 -1/4 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) phi1) 2))))
(+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))) (+.f64 (*.f64 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)) (*.f64 (pow.f64 phi1 3) 1/12)) (*.f64 -1/4 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) phi1) 2)))))
(+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) phi1))) (+.f64 (*.f64 phi2 (*.f64 (pow.f64 phi1 3) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) 1/12))) (*.f64 -1/4 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) phi1) 2)))))
(*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))
(*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))
(*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))
(*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))
(*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))
(*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))
(*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))
(*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1)))))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 phi1))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (sin.f64 phi1)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 phi1))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (sin.f64 phi1)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 phi1))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (sin.f64 phi1)))))
(*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))))
(*.f64 -1/2 (*.f64 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 phi1)))
(*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (sin.f64 phi1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 phi1))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (sin.f64 phi1)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 phi1))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (sin.f64 phi1)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 phi1))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (sin.f64 phi1)))))
(*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))))
(*.f64 -1/2 (*.f64 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 phi1)))
(*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (sin.f64 phi1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 phi1))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (sin.f64 phi1)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 phi1))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (sin.f64 phi1)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)) (sin.f64 phi1))))
(+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 (sin.f64 phi1)))))
(*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda2 2)))
(*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda2 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 lambda1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (*.f64 lambda1 lambda2))))
(*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (+.f64 (*.f64 -1 (*.f64 lambda1 lambda2)) (*.f64 1/2 (pow.f64 lambda2 2))))
(*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1 (*.f64 lambda1 lambda2)) (*.f64 1/2 (pow.f64 lambda2 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 lambda1)))))
(+.f64 (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2)) (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))))
(+.f64 (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2)))))
(+.f64 (*.f64 lambda2 (neg.f64 (*.f64 lambda1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 lambda1)))))
(+.f64 (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2)) (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))))
(+.f64 (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2)))))
(+.f64 (*.f64 lambda2 (neg.f64 (*.f64 lambda1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2)))))
(*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda1 2)))
(*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 lambda1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2))) (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (*.f64 lambda1 lambda2))))
(*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (+.f64 (*.f64 -1 (*.f64 lambda1 lambda2)) (*.f64 1/2 (pow.f64 lambda1 2))))
(*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1 (*.f64 lambda1 lambda2)) (*.f64 1/2 (pow.f64 lambda1 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 lambda1)))))
(+.f64 (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2)) (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))))
(+.f64 (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2)))))
(+.f64 (*.f64 lambda2 (neg.f64 (*.f64 lambda1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 lambda1)))))
(+.f64 (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2)) (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))))
(+.f64 (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2)))))
(+.f64 (*.f64 lambda2 (neg.f64 (*.f64 lambda1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2)))))
(*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda1 2)))
(*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 lambda1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2))) (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (*.f64 lambda1 lambda2))))
(*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (+.f64 (*.f64 -1 (*.f64 lambda1 lambda2)) (*.f64 1/2 (pow.f64 lambda1 2))))
(*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1 (*.f64 lambda1 lambda2)) (*.f64 1/2 (pow.f64 lambda1 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 lambda1)))))
(+.f64 (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2)) (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))))
(+.f64 (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2)))))
(+.f64 (*.f64 lambda2 (neg.f64 (*.f64 lambda1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 lambda1)))))
(+.f64 (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2)) (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))))
(+.f64 (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2)))))
(+.f64 (*.f64 lambda2 (neg.f64 (*.f64 lambda1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2)))))
(*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda1 2)))
(*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda1 2)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 lambda1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2))) (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (*.f64 lambda1 lambda2))))
(*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (+.f64 (*.f64 -1 (*.f64 lambda1 lambda2)) (*.f64 1/2 (pow.f64 lambda1 2))))
(*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1 (*.f64 lambda1 lambda2)) (*.f64 1/2 (pow.f64 lambda1 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 lambda1)))))
(+.f64 (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2)) (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))))
(+.f64 (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2)))))
(+.f64 (*.f64 lambda2 (neg.f64 (*.f64 lambda1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 lambda1)))))
(+.f64 (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2)) (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))))
(+.f64 (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2)))))
(+.f64 (*.f64 lambda2 (neg.f64 (*.f64 lambda1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2)))))
(*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda2 2)))
(*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda2 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 lambda1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (*.f64 lambda1 lambda2))))
(*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (+.f64 (*.f64 -1 (*.f64 lambda1 lambda2)) (*.f64 1/2 (pow.f64 lambda2 2))))
(*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1 (*.f64 lambda1 lambda2)) (*.f64 1/2 (pow.f64 lambda2 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 lambda1)))))
(+.f64 (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2)) (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))))
(+.f64 (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2)))))
(+.f64 (*.f64 lambda2 (neg.f64 (*.f64 lambda1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 lambda1)))))
(+.f64 (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2)) (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))))
(+.f64 (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2)))))
(+.f64 (*.f64 lambda2 (neg.f64 (*.f64 lambda1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2)))))
(*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (pow.f64 lambda2 2)))
(*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 1/2 (pow.f64 lambda2 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 lambda1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2))) (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (*.f64 lambda1 lambda2))))
(*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (+.f64 (*.f64 -1 (*.f64 lambda1 lambda2)) (*.f64 1/2 (pow.f64 lambda2 2))))
(*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1 (*.f64 lambda1 lambda2)) (*.f64 1/2 (pow.f64 lambda2 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 lambda1)))))
(+.f64 (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2)) (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))))
(+.f64 (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2)))))
(+.f64 (*.f64 lambda2 (neg.f64 (*.f64 lambda1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))) lambda1)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda2 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (pow.f64 lambda1 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 lambda1)))))
(+.f64 (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda2 2)) (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) (pow.f64 lambda1 2)))))
(+.f64 (neg.f64 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (*.f64 lambda1 lambda2))) (*.f64 1/2 (*.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2)))))
(+.f64 (*.f64 lambda2 (neg.f64 (*.f64 lambda1 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (+.f64 (pow.f64 lambda1 2) (pow.f64 lambda2 2)))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 2)
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(pow.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(-.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 0)
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(*.f64 1 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(*.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 1)
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(*.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (/.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(*.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (*.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (/.f64 1 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(*.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(*.f64 (*.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (/.f64 1 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(/.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 1)
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(/.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (/.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(/.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 2)
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(pow.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 1)
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) 0)
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) 0)
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) 1)
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R)))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (+.f64 R R)) 2)
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) 1)
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(+.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 0)
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) 2)))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) 2)))
(*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(+.f64 0 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) 2)))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) 2)))
(*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(-.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 0)
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) 2)))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) 2)))
(*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 1)
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) 2)))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) 2)))
(*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) 2)))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) 2)))
(*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 2 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 2)
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) 2)))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) 2)))
(*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(pow.f64 (*.f64 (/.f64 (+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (neg.f64 phi2) (sin.f64 phi1)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 1)
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1))))) 2)))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 phi2 (neg.f64 (sin.f64 phi1))))) 2)))
(*.f64 (/.f64 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))

eval1.3s (3.9%)

Compiler

Compiled 59375 to 34734 computations (41.5% saved)

prune359.0ms (1.1%)

Pruning

49 alts after pruning (48 fresh and 1 done)

PrunedKeptTotal
New1134341168
Fresh121426
Picked101
Done314
Total1150491199
Error
0.4b
Counts
1199 → 49
Alt Table
Click to see full alt table
StatusErrorProgram
60.4b
(+.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 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)) lambda1))))
59.0b
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (*.f64 (pow.f64 phi2 2) R) -1/8) R)) (*.f64 R (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 phi2 -1/2) (*.f64 1/48 (pow.f64 phi2 3))))))
47.3b
(+.f64 (*.f64 phi2 R) (*.f64 R (neg.f64 phi1)))
58.7b
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1) (*.f64 lambda2 (cos.f64 (*.f64 1/2 phi2)))) R)
60.3b
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 -1/2 lambda1)))) R)
49.3b
(*.f64 (*.f64 lambda2 R) (sqrt.f64 (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))))
58.4b
(*.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (neg.f64 lambda2))
60.1b
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda1 R))
58.7b
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R (-.f64 lambda1 lambda2)))
60.1b
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R))
58.4b
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (-.f64 lambda1 lambda2)))
55.3b
(*.f64 phi2 (neg.f64 R))
53.1b
(*.f64 phi2 R)
55.7b
(*.f64 phi1 (neg.f64 R))
49.4b
(*.f64 lambda2 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 (sqrt.f64 1/2) R)))
60.5b
(*.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 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))))
60.4b
(*.f64 R (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 -1/2 lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))))
55.2b
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) lambda1) (neg.f64 (*.f64 lambda2 (*.f64 (/.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) 2) (/.f64 1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))))))
58.8b
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 phi2 -1/2))))
47.3b
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
46.9b
(*.f64 R (+.f64 phi1 (neg.f64 phi2)))
60.4b
(*.f64 R (*.f64 (+.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2)))) lambda1))
60.5b
(*.f64 R (*.f64 (+.f64 (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 1/2 phi1)))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2))) (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 1/48 (pow.f64 phi2 3)))))) lambda1))
60.2b
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2))) lambda1))
58.5b
(*.f64 R (*.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) 2) (/.f64 1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) lambda1))
47.1b
(*.f64 R (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))
38.6b
(*.f64 R (*.f64 (sqrt.f64 (+.f64 (+.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (neg.f64 phi2))) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 -1/2 (pow.f64 phi2 2))) 1))) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))))
38.7b
(*.f64 R (*.f64 (sqrt.f64 (+.f64 (cos.f64 phi2) 1)) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))))
36.3b
(*.f64 R (*.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) 1)) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))))
29.5b
(*.f64 R (*.f64 (sqrt.f64 (+.f64 1 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi2) (sin.f64 phi1))))) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))))
33.2b
(*.f64 R (*.f64 (sqrt.f64 (+.f64 1 (*.f64 (/.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (+.f64 phi2 phi1)) (cos.f64 (+.f64 phi2 phi1)))))) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))))
33.2b
(*.f64 R (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (/.f64 1 (/.f64 lambda1 (sqrt.f64 1/2)))))))))
33.2b
(*.f64 R (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 -1 (*.f64 lambda1 (sqrt.f64 1/2))))))
40.3b
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (neg.f64 lambda1))))
51.1b
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
60.1b
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
60.1b
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))
49.4b
(*.f64 R (*.f64 lambda2 (sqrt.f64 (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))))
47.0b
(*.f64 R (*.f64 lambda2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))))
50.6b
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
40.8b
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
37.1b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 (/.f64 (+.f64 phi1 phi2) 2) 4))) 2) (/.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
39.6b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
38.3b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
37.1b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
47.9b
(*.f64 R (neg.f64 (*.f64 lambda1 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (sqrt.f64 1/2)))))
50.1b
(*.f64 R (neg.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))))))
47.7b
(*.f64 R (neg.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))))))
53.7b
(*.f64 R phi1)
Compiler

Compiled 2386 to 1766 computations (26% saved)

localize48.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f64 (sqrt.f64 (+.f64 1 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi2) (sin.f64 phi1))))) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))))
0.4b
(/.f64 lambda1 (sqrt.f64 1/2))
0.4b
(*.f64 lambda2 (sqrt.f64 1/2))
0.5b
(+.f64 1 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi2) (sin.f64 phi1))))
Compiler

Compiled 150 to 69 computations (54% saved)

series26.0ms (0.1%)

Counts
2 → 72
Calls

18 calls:

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

rewrite67.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1620×rational_best-4
1620×rational_best-2
1620×rational_best-3
1620×rational_best-1
1620×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02576
122276
278276
3344476
Stop Event
node limit
Counts
2 → 21
Calls
Call 1
Inputs
(+.f64 1 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi2) (sin.f64 phi1))))
(*.f64 (sqrt.f64 (+.f64 1 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi2) (sin.f64 phi1))))) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (+.f64 phi2 phi1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (/.f64 (-.f64 -1 (cos.f64 (+.f64 phi2 phi1))) (-.f64 -1 (cos.f64 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 (cos.f64 (+.f64 phi2 phi1))) (-.f64 -1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))) (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (/.f64 (-.f64 -1 (cos.f64 (+.f64 phi2 phi1))) (-.f64 -1 (cos.f64 (+.f64 phi2 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (*.f64 (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))) 1)))))

simplify224.0ms (0.7%)

Algorithm
egg-herbie
Rules
1022×rational_best-simplify-2
876×rational_best-simplify-43
844×rational_best-simplify-80
764×rational_best-simplify-78
750×rational_best-simplify-1
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
01647305
13727233
27297159
315346903
440086903
567295079
Stop Event
node limit
Counts
93 → 113
Calls
Call 1
Inputs
(+.f64 1 (cos.f64 phi1))
(+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 phi2 2))) (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 phi2 2))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3))) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(+.f64 1 (cos.f64 phi2))
(+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (+.f64 1 (cos.f64 phi2)))
(+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (+.f64 1 (+.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (cos.f64 phi2))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 phi1 3) (sin.f64 phi2))) (+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (+.f64 1 (+.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (cos.f64 phi2)))))))
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 phi2 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 phi1)) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) 2)) (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 phi2 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))) (*.f64 (+.f64 (*.f64 -1/6 (sin.f64 phi1)) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 -1/2 (cos.f64 phi1)) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) 2))) (+.f64 1 (cos.f64 phi1))))) (*.f64 (pow.f64 phi2 3) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 phi1)) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) 2)) (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 phi2 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))))))
(*.f64 (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi2))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))) (*.f64 phi1 (*.f64 (sin.f64 phi2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))))) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi2))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))) (*.f64 phi1 (*.f64 (sin.f64 phi2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 phi2)) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))) (sin.f64 phi2))) 2)) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))))) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi2))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))) (*.f64 phi1 (*.f64 (sin.f64 phi2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 phi2)) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))) (sin.f64 phi2))) 2)) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi2))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 phi2)) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))) (sin.f64 phi2))) 2)) (sin.f64 phi2)) (+.f64 1 (cos.f64 phi2)))) (*.f64 -1/6 (sin.f64 phi2))) (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))))))))
(*.f64 (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))
(*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))
(*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))
(*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))
(*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))
(*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))
(-.f64 (cos.f64 (+.f64 phi2 phi1)) -1)
(-.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) 0)
(*.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) 1)
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (/.f64 (-.f64 -1 (cos.f64 (+.f64 phi2 phi1))) (-.f64 -1 (cos.f64 (+.f64 phi2 phi1)))))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))))
(*.f64 (/.f64 (-.f64 -1 (cos.f64 (+.f64 phi2 phi1))) (-.f64 -1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))
(*.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))
(*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))
(*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))) (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))
(/.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) 1)
(/.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (/.f64 (-.f64 -1 (cos.f64 (+.f64 phi2 phi1))) (-.f64 -1 (cos.f64 (+.f64 phi2 phi1)))))
(/.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) 2) 2)
(pow.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) 1)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))) 0)
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))) 0)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))) 1)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (*.f64 (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) 2)
(pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))) 1)
Outputs
(+.f64 1 (cos.f64 phi1))
(+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)) (+.f64 1 (cos.f64 phi1)))
(+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) phi2))))
(+.f64 (cos.f64 phi1) (+.f64 1 (*.f64 (sin.f64 phi1) (neg.f64 phi2))))
(+.f64 1 (+.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (neg.f64 phi2))))
(+.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (neg.f64 phi2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 phi2 2))) (+.f64 (cos.f64 phi1) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 -1/2 (pow.f64 phi2 2))))))
(+.f64 1 (+.f64 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) phi2))) (*.f64 (cos.f64 phi1) (*.f64 -1/2 (pow.f64 phi2 2)))))
(+.f64 (+.f64 1 (cos.f64 phi1)) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 phi2)) (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 phi1) -1/2))))
(+.f64 1 (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 phi1) -1/2)))))
(+.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 phi2)) (+.f64 1 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 phi1) -1/2)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 phi2 2))) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (pow.f64 phi2 3))) (*.f64 -1 (*.f64 (sin.f64 phi1) phi2))))))
(+.f64 1 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 -1/2 (pow.f64 phi2 2))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) phi2)) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 1/6 (pow.f64 phi2 3))) (cos.f64 phi1)))))
(+.f64 1 (+.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 1/6 (pow.f64 phi2 3)) (*.f64 -1 phi2))) (*.f64 (cos.f64 phi1) (*.f64 -1/2 (pow.f64 phi2 2))))))
(+.f64 1 (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 1/6 (pow.f64 phi2 3)) (neg.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 phi1) -1/2)))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 phi1) -1/2)) (+.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 1/6 (pow.f64 phi2 3)) (neg.f64 phi2))))))
(+.f64 (+.f64 1 (cos.f64 phi1)) (+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (cos.f64 phi1) -1/2)) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 1/6 (pow.f64 phi2 3)) (neg.f64 phi2)))))
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(+.f64 1 (cos.f64 phi2))
(+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (+.f64 1 (cos.f64 phi2)))
(+.f64 (cos.f64 phi2) (+.f64 1 (*.f64 phi1 (*.f64 -1 (sin.f64 phi2)))))
(+.f64 1 (+.f64 (cos.f64 phi2) (neg.f64 (*.f64 phi1 (sin.f64 phi2)))))
(+.f64 (cos.f64 phi2) (+.f64 1 (*.f64 phi1 (neg.f64 (sin.f64 phi2)))))
(+.f64 (cos.f64 phi2) (+.f64 1 (*.f64 (sin.f64 phi2) (neg.f64 phi1))))
(+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (+.f64 1 (+.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (cos.f64 phi2))))))
(+.f64 (*.f64 phi1 (*.f64 -1 (sin.f64 phi2))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 phi1 2))) (+.f64 1 (cos.f64 phi2))))
(+.f64 (+.f64 1 (cos.f64 phi2)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 phi1 2))) (neg.f64 (*.f64 phi1 (sin.f64 phi2)))))
(+.f64 (*.f64 phi1 (neg.f64 (sin.f64 phi2))) (+.f64 (+.f64 1 (cos.f64 phi2)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 phi1 2)))))
(+.f64 1 (+.f64 (*.f64 (sin.f64 phi2) (neg.f64 phi1)) (+.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 phi1 2))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 phi1 3) (sin.f64 phi2))) (+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 phi2))) (+.f64 1 (+.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (cos.f64 phi2)))))))
(+.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 phi1 2))) (+.f64 1 (cos.f64 phi2))) (+.f64 (*.f64 phi1 (*.f64 -1 (sin.f64 phi2))) (*.f64 1/6 (*.f64 (sin.f64 phi2) (pow.f64 phi1 3)))))
(+.f64 (+.f64 1 (+.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 phi1 2))))) (+.f64 (neg.f64 (*.f64 phi1 (sin.f64 phi2))) (*.f64 1/6 (*.f64 (sin.f64 phi2) (pow.f64 phi1 3)))))
(+.f64 (+.f64 (+.f64 1 (cos.f64 phi2)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 phi1 2)))) (*.f64 (sin.f64 phi2) (+.f64 (*.f64 1/6 (pow.f64 phi1 3)) (*.f64 phi1 -1))))
(+.f64 (+.f64 1 (+.f64 (cos.f64 phi2) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 phi1 2))))) (*.f64 (sin.f64 phi2) (+.f64 (neg.f64 phi1) (*.f64 1/6 (pow.f64 phi1 3)))))
(+.f64 (+.f64 (+.f64 1 (cos.f64 phi2)) (*.f64 -1/2 (*.f64 (cos.f64 phi2) (pow.f64 phi1 2)))) (*.f64 (sin.f64 phi2) (+.f64 (neg.f64 phi1) (*.f64 1/6 (pow.f64 phi1 3)))))
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 phi2 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 phi2 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))) (*.f64 -1/2 (*.f64 (*.f64 phi2 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))) (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (*.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1))))) (*.f64 (sin.f64 phi1) phi2))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (+.f64 (*.f64 (*.f64 (sin.f64 phi1) phi2) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (+.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 phi1) phi2) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 phi1)) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) 2)) (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 phi2 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))) (+.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 phi2 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (*.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) -1/2) (pow.f64 (*.f64 (sin.f64 phi1) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) 2)) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))) (*.f64 -1/2 (*.f64 (*.f64 phi2 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))) (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))))) (*.f64 1/2 (*.f64 (pow.f64 phi2 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) -1/2) (pow.f64 (*.f64 (sin.f64 phi1) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) 2)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 (cos.f64 phi1) -1/2) (pow.f64 (*.f64 (sin.f64 phi1) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) 2)) (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 phi1) phi2))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (+.f64 (*.f64 (*.f64 (sin.f64 phi1) phi2) -1/2) (*.f64 1/2 (*.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (cos.f64 phi1) -1/2) (pow.f64 (*.f64 (sin.f64 phi1) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) 2))))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))) (*.f64 (+.f64 (*.f64 -1/6 (sin.f64 phi1)) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 -1/2 (cos.f64 phi1)) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) 2))) (+.f64 1 (cos.f64 phi1))))) (*.f64 (pow.f64 phi2 3) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 phi1)) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) 2)) (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 phi2 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 phi2 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1))))))) (+.f64 (*.f64 (*.f64 (pow.f64 phi2 2) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) -1/2) (pow.f64 (*.f64 (sin.f64 phi1) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) 2)) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))) (*.f64 (pow.f64 phi2 3) (*.f64 (+.f64 (*.f64 (sin.f64 phi1) -1/6) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 phi1) -1/2) (pow.f64 (*.f64 (sin.f64 phi1) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) 2))) (+.f64 1 (cos.f64 phi1))))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))) (*.f64 -1/2 (*.f64 (*.f64 phi2 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))) (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 phi2 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (-.f64 (*.f64 (cos.f64 phi1) -1/2) (pow.f64 (*.f64 (sin.f64 phi1) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) 2)))))) (*.f64 (+.f64 (*.f64 (sin.f64 phi1) -1/6) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 phi1) -1/2) (pow.f64 (*.f64 (sin.f64 phi1) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) 2))) (+.f64 1 (cos.f64 phi1))))) (*.f64 -1/2 (*.f64 (pow.f64 phi2 3) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 (cos.f64 phi1) -1/2) (pow.f64 (*.f64 (sin.f64 phi1) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) 2)) (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (*.f64 -1/2 (*.f64 (sin.f64 phi1) phi2))))) (*.f64 (pow.f64 phi2 3) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))) (*.f64 (+.f64 (*.f64 (sin.f64 phi1) -1/6) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 phi1) -1/2) (pow.f64 (*.f64 (sin.f64 phi1) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) 2))) (+.f64 1 (cos.f64 phi1))))) (*.f64 -1/2 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (+.f64 (*.f64 (*.f64 (sin.f64 phi1) phi2) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (cos.f64 phi1) -1/2) (pow.f64 (*.f64 (sin.f64 phi1) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 phi2 3) (+.f64 (*.f64 (sin.f64 phi1) -1/6) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 phi1) -1/2) (pow.f64 (*.f64 (sin.f64 phi1) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) 2))) (+.f64 1 (cos.f64 phi1)))))))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (+.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 phi1) phi2) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi2 3) (+.f64 (*.f64 (sin.f64 phi1) -1/6) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 phi1) -1/2) (pow.f64 (*.f64 (sin.f64 phi1) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) 2))) (+.f64 1 (cos.f64 phi1))))))) (*.f64 1/2 (*.f64 (pow.f64 phi2 2) (-.f64 (*.f64 (cos.f64 phi1) -1/2) (pow.f64 (*.f64 (sin.f64 phi1) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) 2))))))))
(*.f64 (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(*.f64 (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(*.f64 (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(*.f64 (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(*.f64 (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(*.f64 (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(*.f64 (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(*.f64 (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi2))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 phi2))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))) (*.f64 phi1 (*.f64 (sin.f64 phi2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))))) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi2))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 phi2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))) (*.f64 (sin.f64 phi2) (*.f64 phi1 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 phi2)))) (*.f64 phi1 (*.f64 -1/2 (*.f64 (sin.f64 phi2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 phi2)))) (*.f64 phi1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))) (*.f64 -1/2 (sin.f64 phi2))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 phi2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 phi2))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 phi2)))) (*.f64 phi1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (*.f64 (sin.f64 phi2) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))) (*.f64 phi1 (*.f64 (sin.f64 phi2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 phi2)) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))) (sin.f64 phi2))) 2)) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))))) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi2))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 phi2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 phi2)) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi2) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))))) 2)) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))) (*.f64 (sin.f64 phi2) (*.f64 phi1 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 phi2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))) (+.f64 (*.f64 (*.f64 (sin.f64 phi2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))) (*.f64 -1/2 phi1)) (*.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (-.f64 (*.f64 -1/2 (cos.f64 phi2)) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi2) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))))) 2))))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 phi2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (-.f64 (*.f64 -1/2 (cos.f64 phi2)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))) (*.f64 -1/2 (sin.f64 phi2))) 2))))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 phi2)))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 phi2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (+.f64 (*.f64 -1/2 (*.f64 phi1 (sin.f64 phi2))) (*.f64 1/2 (*.f64 (pow.f64 phi1 2) (-.f64 (*.f64 -1/2 (cos.f64 phi2)) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi2) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))))) 2))))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 phi2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 phi1 2) (-.f64 (*.f64 -1/2 (cos.f64 phi2)) (pow.f64 (*.f64 (sin.f64 phi2) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))))) 2)))) (*.f64 -1/2 (*.f64 phi1 (sin.f64 phi2)))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))) (*.f64 phi1 (*.f64 (sin.f64 phi2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 phi2)) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))) (sin.f64 phi2))) 2)) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi2))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 phi2)) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))) (sin.f64 phi2))) 2)) (sin.f64 phi2)) (+.f64 1 (cos.f64 phi2)))) (*.f64 -1/6 (sin.f64 phi2))) (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))) (*.f64 (sin.f64 phi2) (*.f64 phi1 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 phi2) (-.f64 (*.f64 -1/2 (cos.f64 phi2)) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi2) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))))) 2))) (+.f64 1 (cos.f64 phi2)))) (*.f64 (sin.f64 phi2) -1/6)) (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 phi2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 phi2)) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi2) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))))) 2)) (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))))))))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 phi2)))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 phi2) (-.f64 (*.f64 -1/2 (cos.f64 phi2)) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi2) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))))) 2))) (+.f64 1 (cos.f64 phi2)))) (*.f64 (sin.f64 phi2) -1/6)) (*.f64 -1/2 (*.f64 (pow.f64 phi1 3) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))) (+.f64 (*.f64 (*.f64 (sin.f64 phi2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))) (*.f64 -1/2 phi1)) (*.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (-.f64 (*.f64 -1/2 (cos.f64 phi2)) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi2) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))))) 2))))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 phi2)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 phi2) (-.f64 (*.f64 -1/2 (cos.f64 phi2)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))) (*.f64 -1/2 (sin.f64 phi2))) 2))) (+.f64 1 (cos.f64 phi2)))) (*.f64 (sin.f64 phi2) -1/6)) (*.f64 -1/2 (*.f64 (pow.f64 phi1 3) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (-.f64 (*.f64 -1/2 (cos.f64 phi2)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))) (*.f64 -1/2 (sin.f64 phi2))) 2))))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (*.f64 -1/2 (*.f64 phi1 (sin.f64 phi2))))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 phi2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (+.f64 (*.f64 -1/2 (*.f64 phi1 (sin.f64 phi2))) (*.f64 1/2 (*.f64 (pow.f64 phi1 2) (-.f64 (*.f64 -1/2 (cos.f64 phi2)) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi2) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))))) 2)))))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 phi2) (-.f64 (*.f64 -1/2 (cos.f64 phi2)) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi2) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))))) 2))) (+.f64 1 (cos.f64 phi2)))) (*.f64 (sin.f64 phi2) -1/6))))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 phi2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 phi2) (-.f64 (*.f64 -1/2 (cos.f64 phi2)) (pow.f64 (*.f64 (sin.f64 phi2) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))))) 2))) (+.f64 1 (cos.f64 phi2)))) (*.f64 (sin.f64 phi2) -1/6))))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 phi1 2) (-.f64 (*.f64 -1/2 (cos.f64 phi2)) (pow.f64 (*.f64 (sin.f64 phi2) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi2)))))) 2)))) (*.f64 -1/2 (*.f64 phi1 (sin.f64 phi2))))))))
(*.f64 (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(*.f64 (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(*.f64 (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(*.f64 (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(*.f64 (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(*.f64 (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(*.f64 (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(*.f64 (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))
(*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))
(*.f64 (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))
(*.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(*.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(*.f64 lambda2 (sqrt.f64 (*.f64 1/2 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))
(*.f64 lambda2 (sqrt.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)))
(*.f64 lambda2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(*.f64 lambda2 (sqrt.f64 (*.f64 1/2 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))
(*.f64 lambda2 (sqrt.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)))
(*.f64 lambda2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(*.f64 lambda2 (sqrt.f64 (*.f64 1/2 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))
(*.f64 lambda2 (sqrt.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2)))
(*.f64 lambda2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))
(*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))
(*.f64 (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))
(*.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(*.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))
(*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))
(*.f64 (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))
(*.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(*.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (-.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) 1) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(-.f64 (cos.f64 (+.f64 phi2 phi1)) -1)
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(-.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) 0)
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(*.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) 1)
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (/.f64 (-.f64 -1 (cos.f64 (+.f64 phi2 phi1))) (-.f64 -1 (cos.f64 (+.f64 phi2 phi1)))))
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))))
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(*.f64 (/.f64 (-.f64 -1 (cos.f64 (+.f64 phi2 phi1))) (-.f64 -1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(*.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(*.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (/.f64 1 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))) (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(/.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) 1)
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(/.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) (/.f64 (-.f64 -1 (cos.f64 (+.f64 phi2 phi1))) (-.f64 -1 (cos.f64 (+.f64 phi2 phi1)))))
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(/.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) 2) 2)
(/.f64 (*.f64 2 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))) 2)
(pow.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))) 1)
(-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(+.f64 1 (cos.f64 (+.f64 phi1 phi2)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))) 0)
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))) 0)
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))) 1)
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (*.f64 (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) 2)
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))) 1)
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2)))))

localize4.0ms (0%)

Compiler

Compiled 10 to 6 computations (40% saved)

localize14.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 35 to 17 computations (51.4% saved)

series8.0ms (0%)

Counts
2 → 72
Calls

21 calls:

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

rewrite111.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1316×rational_best-simplify-57
752×rational_best-5
752×rational_best-2
752×rational_best-3
752×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01342
111042
237442
3162642
4654342
Stop Event
node limit
Counts
2 → 18
Calls
Call 1
Inputs
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R (-.f64 lambda1 lambda2)))
(*.f64 R (-.f64 lambda1 lambda2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R (-.f64 lambda1 lambda2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R (-.f64 lambda1 lambda2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R (-.f64 lambda1 lambda2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 R R))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R (-.f64 lambda1 lambda2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R (-.f64 lambda1 lambda2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 R (-.f64 lambda1 lambda2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 R (-.f64 lambda1 lambda2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 R (-.f64 lambda1 lambda2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 R (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (-.f64 lambda1 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 R (-.f64 lambda1 lambda2)) (/.f64 (*.f64 R (-.f64 lambda1 lambda2)) (*.f64 R (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 R R)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 R (-.f64 lambda1 lambda2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 R (-.f64 lambda1 lambda2))))))))

simplify162.0ms (0.5%)

Algorithm
egg-herbie
Rules
1712×rational_best-simplify-80
1572×rational_best-simplify-78
1038×rational_best-simplify-44
1018×rational_best-simplify-82
950×rational_best-simplify-132
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0772918
11532810
23432642
38332252
431242252
558062252
Stop Event
node limit
Counts
90 → 63
Calls
Call 1
Inputs
(*.f64 R (-.f64 lambda1 lambda2))
(+.f64 (*.f64 -1/8 (*.f64 R (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2)))) (*.f64 R (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 -1/8 (*.f64 R (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 R (-.f64 lambda1 lambda2)) (*.f64 1/384 (*.f64 R (*.f64 (pow.f64 phi2 4) (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 -1/8 (*.f64 R (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 R (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/46080 (*.f64 R (*.f64 (pow.f64 phi2 6) (-.f64 lambda1 lambda2)))) (*.f64 1/384 (*.f64 R (*.f64 (pow.f64 phi2 4) (-.f64 lambda1 lambda2)))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(*.f64 -1 (*.f64 lambda2 R))
(+.f64 (*.f64 -1 (*.f64 lambda2 R)) (*.f64 R lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 R)) (*.f64 R lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 R)) (*.f64 R lambda1))
(*.f64 R lambda1)
(+.f64 (*.f64 -1 (*.f64 lambda2 R)) (*.f64 R lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 R)) (*.f64 R lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 R)) (*.f64 R lambda1))
(*.f64 R lambda1)
(+.f64 (*.f64 -1 (*.f64 lambda2 R)) (*.f64 R lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 R)) (*.f64 R lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 R)) (*.f64 R lambda1))
(*.f64 R lambda1)
(+.f64 (*.f64 -1 (*.f64 lambda2 R)) (*.f64 R lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 R)) (*.f64 R lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 R)) (*.f64 R lambda1))
(*.f64 -1 (*.f64 lambda2 R))
(+.f64 (*.f64 -1 (*.f64 lambda2 R)) (*.f64 R lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 R)) (*.f64 R lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 R)) (*.f64 R lambda1))
(*.f64 -1 (*.f64 lambda2 R))
(+.f64 (*.f64 -1 (*.f64 lambda2 R)) (*.f64 R lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 R)) (*.f64 R lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 R)) (*.f64 R lambda1))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R (-.f64 lambda1 lambda2))) 0)
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R (-.f64 lambda1 lambda2))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R (-.f64 lambda1 lambda2))) 0)
(-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R (-.f64 lambda1 lambda2))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 R R))) 2)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R (-.f64 lambda1 lambda2))) 1)
(neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 R (-.f64 lambda1 lambda2)) 0)
(+.f64 0 (*.f64 R (-.f64 lambda1 lambda2)))
(-.f64 (*.f64 R (-.f64 lambda1 lambda2)) 0)
(-.f64 0 (neg.f64 (*.f64 R (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 R (-.f64 lambda1 lambda2)) 1)
(/.f64 (*.f64 R (-.f64 lambda1 lambda2)) (/.f64 (*.f64 R (-.f64 lambda1 lambda2)) (*.f64 R (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 R R)) 2)
(pow.f64 (*.f64 R (-.f64 lambda1 lambda2)) 1)
(neg.f64 (neg.f64 (*.f64 R (-.f64 lambda1 lambda2))))
Outputs
(*.f64 R (-.f64 lambda1 lambda2))
(+.f64 (*.f64 -1/8 (*.f64 R (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2)))) (*.f64 R (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 R (-.f64 lambda1 lambda2)) (*.f64 R (*.f64 -1/8 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi2 2)))))
(*.f64 R (+.f64 (*.f64 -1/8 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi2 2))) (-.f64 lambda1 lambda2)))
(*.f64 R (+.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 -1/8 (pow.f64 phi2 2)))))
(*.f64 (*.f64 R (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/8 (pow.f64 phi2 2)) 1))
(*.f64 (*.f64 R (-.f64 lambda1 lambda2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))))
(+.f64 (*.f64 -1/8 (*.f64 R (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 R (-.f64 lambda1 lambda2)) (*.f64 1/384 (*.f64 R (*.f64 (pow.f64 phi2 4) (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 R (*.f64 -1/8 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi2 2)))) (+.f64 (*.f64 R (-.f64 lambda1 lambda2)) (*.f64 R (*.f64 1/384 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi2 4))))))
(+.f64 (*.f64 R (*.f64 -1/8 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi2 2)))) (*.f64 R (+.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 1/384 (pow.f64 phi2 4))))))
(*.f64 R (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 1/384 (pow.f64 phi2 4))) (+.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 -1/8 (pow.f64 phi2 2))))))
(*.f64 R (+.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 1/384 (pow.f64 phi2 4)) (*.f64 -1/8 (pow.f64 phi2 2))))))
(+.f64 (*.f64 -1/8 (*.f64 R (*.f64 (pow.f64 phi2 2) (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 R (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/46080 (*.f64 R (*.f64 (pow.f64 phi2 6) (-.f64 lambda1 lambda2)))) (*.f64 1/384 (*.f64 R (*.f64 (pow.f64 phi2 4) (-.f64 lambda1 lambda2)))))))
(+.f64 (*.f64 R (*.f64 -1/8 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi2 2)))) (+.f64 (*.f64 R (-.f64 lambda1 lambda2)) (+.f64 (*.f64 R (*.f64 1/384 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi2 4)))) (*.f64 R (*.f64 -1/46080 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi2 6)))))))
(+.f64 (*.f64 R (+.f64 (*.f64 -1/8 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi2 2))) (-.f64 lambda1 lambda2))) (*.f64 R (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 -1/46080 (pow.f64 phi2 6))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 1/384 (pow.f64 phi2 4))))))
(*.f64 R (+.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 -1/46080 (pow.f64 phi2 6)) (*.f64 1/384 (pow.f64 phi2 4)))) (+.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 -1/8 (pow.f64 phi2 2))))))
(*.f64 R (+.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 -1/8 (pow.f64 phi2 2)) (+.f64 (*.f64 1/384 (pow.f64 phi2 4)) (*.f64 -1/46080 (pow.f64 phi2 6)))))))
(*.f64 R (+.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 1/384 (pow.f64 phi2 4)) (+.f64 (*.f64 -1/46080 (pow.f64 phi2 6)) (*.f64 -1/8 (pow.f64 phi2 2)))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 R (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 R (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 R (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 R (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 R (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 R (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 R (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 R (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 R (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 R (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 R (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 R (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 R (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 R (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 R (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 R (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 R (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 R (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 R (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 R (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi2 1/2)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 -1 (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2)))))
(neg.f64 (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))) (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(+.f64 (neg.f64 (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))) (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda2 -1))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))) (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(+.f64 (neg.f64 (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))) (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda2 -1))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))) (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(+.f64 (neg.f64 (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))) (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda2 -1))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))) (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(+.f64 (neg.f64 (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))) (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda2 -1))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))) (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(+.f64 (neg.f64 (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))) (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda2 -1))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))) (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(+.f64 (neg.f64 (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))) (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda2 -1))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))) (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(+.f64 (neg.f64 (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))) (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda2 -1))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))) (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(+.f64 (neg.f64 (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))) (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda2 -1))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))) (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(+.f64 (neg.f64 (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))) (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda2 -1))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))) (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(+.f64 (neg.f64 (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))) (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda2 -1))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))) (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(+.f64 (neg.f64 (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))) (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda2 -1))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))) (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(+.f64 (neg.f64 (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))) (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda2 -1))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 -1 (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2)))))
(neg.f64 (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))) (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(+.f64 (neg.f64 (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))) (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda2 -1))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))) (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(+.f64 (neg.f64 (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))) (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda2 -1))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))) (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(+.f64 (neg.f64 (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))) (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda2 -1))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2)))))
(*.f64 -1 (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2)))))
(neg.f64 (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 lambda2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))) (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(+.f64 (neg.f64 (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))) (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda2 -1))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))) (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(+.f64 (neg.f64 (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))) (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda2 -1))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi2))))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1)))
(+.f64 (*.f64 -1 (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))) (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(+.f64 (neg.f64 (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 phi2 1/2))))) (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi2 1/2))) (*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 lambda2 -1))))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi2 1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 -1 (*.f64 lambda2 R))
(*.f64 lambda2 (*.f64 -1 R))
(neg.f64 (*.f64 R lambda2))
(*.f64 lambda2 (neg.f64 R))
(*.f64 R (neg.f64 lambda2))
(+.f64 (*.f64 -1 (*.f64 lambda2 R)) (*.f64 R lambda1))
(+.f64 (*.f64 lambda2 (*.f64 -1 R)) (*.f64 R lambda1))
(+.f64 (neg.f64 (*.f64 R lambda2)) (*.f64 R lambda1))
(*.f64 R (+.f64 (*.f64 lambda2 -1) lambda1))
(*.f64 R (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 R)) (*.f64 R lambda1))
(+.f64 (*.f64 lambda2 (*.f64 -1 R)) (*.f64 R lambda1))
(+.f64 (neg.f64 (*.f64 R lambda2)) (*.f64 R lambda1))
(*.f64 R (+.f64 (*.f64 lambda2 -1) lambda1))
(*.f64 R (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 R)) (*.f64 R lambda1))
(+.f64 (*.f64 lambda2 (*.f64 -1 R)) (*.f64 R lambda1))
(+.f64 (neg.f64 (*.f64 R lambda2)) (*.f64 R lambda1))
(*.f64 R (+.f64 (*.f64 lambda2 -1) lambda1))
(*.f64 R (+.f64 lambda1 (neg.f64 lambda2)))
(*.f64 R lambda1)
(+.f64 (*.f64 -1 (*.f64 lambda2 R)) (*.f64 R lambda1))
(+.f64 (*.f64 lambda2 (*.f64 -1 R)) (*.f64 R lambda1))
(+.f64 (neg.f64 (*.f64 R lambda2)) (*.f64 R lambda1))
(*.f64 R (+.f64 (*.f64 lambda2 -1) lambda1))
(*.f64 R (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 R)) (*.f64 R lambda1))
(+.f64 (*.f64 lambda2 (*.f64 -1 R)) (*.f64 R lambda1))
(+.f64 (neg.f64 (*.f64 R lambda2)) (*.f64 R lambda1))
(*.f64 R (+.f64 (*.f64 lambda2 -1) lambda1))
(*.f64 R (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 R)) (*.f64 R lambda1))
(+.f64 (*.f64 lambda2 (*.f64 -1 R)) (*.f64 R lambda1))
(+.f64 (neg.f64 (*.f64 R lambda2)) (*.f64 R lambda1))
(*.f64 R (+.f64 (*.f64 lambda2 -1) lambda1))
(*.f64 R (+.f64 lambda1 (neg.f64 lambda2)))
(*.f64 R lambda1)
(+.f64 (*.f64 -1 (*.f64 lambda2 R)) (*.f64 R lambda1))
(+.f64 (*.f64 lambda2 (*.f64 -1 R)) (*.f64 R lambda1))
(+.f64 (neg.f64 (*.f64 R lambda2)) (*.f64 R lambda1))
(*.f64 R (+.f64 (*.f64 lambda2 -1) lambda1))
(*.f64 R (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 R)) (*.f64 R lambda1))
(+.f64 (*.f64 lambda2 (*.f64 -1 R)) (*.f64 R lambda1))
(+.f64 (neg.f64 (*.f64 R lambda2)) (*.f64 R lambda1))
(*.f64 R (+.f64 (*.f64 lambda2 -1) lambda1))
(*.f64 R (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 R)) (*.f64 R lambda1))
(+.f64 (*.f64 lambda2 (*.f64 -1 R)) (*.f64 R lambda1))
(+.f64 (neg.f64 (*.f64 R lambda2)) (*.f64 R lambda1))
(*.f64 R (+.f64 (*.f64 lambda2 -1) lambda1))
(*.f64 R (+.f64 lambda1 (neg.f64 lambda2)))
(*.f64 R lambda1)
(+.f64 (*.f64 -1 (*.f64 lambda2 R)) (*.f64 R lambda1))
(+.f64 (*.f64 lambda2 (*.f64 -1 R)) (*.f64 R lambda1))
(+.f64 (neg.f64 (*.f64 R lambda2)) (*.f64 R lambda1))
(*.f64 R (+.f64 (*.f64 lambda2 -1) lambda1))
(*.f64 R (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 R)) (*.f64 R lambda1))
(+.f64 (*.f64 lambda2 (*.f64 -1 R)) (*.f64 R lambda1))
(+.f64 (neg.f64 (*.f64 R lambda2)) (*.f64 R lambda1))
(*.f64 R (+.f64 (*.f64 lambda2 -1) lambda1))
(*.f64 R (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 R)) (*.f64 R lambda1))
(+.f64 (*.f64 lambda2 (*.f64 -1 R)) (*.f64 R lambda1))
(+.f64 (neg.f64 (*.f64 R lambda2)) (*.f64 R lambda1))
(*.f64 R (+.f64 (*.f64 lambda2 -1) lambda1))
(*.f64 R (+.f64 lambda1 (neg.f64 lambda2)))
(*.f64 -1 (*.f64 lambda2 R))
(*.f64 lambda2 (*.f64 -1 R))
(neg.f64 (*.f64 R lambda2))
(*.f64 lambda2 (neg.f64 R))
(*.f64 R (neg.f64 lambda2))
(+.f64 (*.f64 -1 (*.f64 lambda2 R)) (*.f64 R lambda1))
(+.f64 (*.f64 lambda2 (*.f64 -1 R)) (*.f64 R lambda1))
(+.f64 (neg.f64 (*.f64 R lambda2)) (*.f64 R lambda1))
(*.f64 R (+.f64 (*.f64 lambda2 -1) lambda1))
(*.f64 R (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 R)) (*.f64 R lambda1))
(+.f64 (*.f64 lambda2 (*.f64 -1 R)) (*.f64 R lambda1))
(+.f64 (neg.f64 (*.f64 R lambda2)) (*.f64 R lambda1))
(*.f64 R (+.f64 (*.f64 lambda2 -1) lambda1))
(*.f64 R (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 R)) (*.f64 R lambda1))
(+.f64 (*.f64 lambda2 (*.f64 -1 R)) (*.f64 R lambda1))
(+.f64 (neg.f64 (*.f64 R lambda2)) (*.f64 R lambda1))
(*.f64 R (+.f64 (*.f64 lambda2 -1) lambda1))
(*.f64 R (+.f64 lambda1 (neg.f64 lambda2)))
(*.f64 -1 (*.f64 lambda2 R))
(*.f64 lambda2 (*.f64 -1 R))
(neg.f64 (*.f64 R lambda2))
(*.f64 lambda2 (neg.f64 R))
(*.f64 R (neg.f64 lambda2))
(+.f64 (*.f64 -1 (*.f64 lambda2 R)) (*.f64 R lambda1))
(+.f64 (*.f64 lambda2 (*.f64 -1 R)) (*.f64 R lambda1))
(+.f64 (neg.f64 (*.f64 R lambda2)) (*.f64 R lambda1))
(*.f64 R (+.f64 (*.f64 lambda2 -1) lambda1))
(*.f64 R (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 R)) (*.f64 R lambda1))
(+.f64 (*.f64 lambda2 (*.f64 -1 R)) (*.f64 R lambda1))
(+.f64 (neg.f64 (*.f64 R lambda2)) (*.f64 R lambda1))
(*.f64 R (+.f64 (*.f64 lambda2 -1) lambda1))
(*.f64 R (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 R)) (*.f64 R lambda1))
(+.f64 (*.f64 lambda2 (*.f64 -1 R)) (*.f64 R lambda1))
(+.f64 (neg.f64 (*.f64 R lambda2)) (*.f64 R lambda1))
(*.f64 R (+.f64 (*.f64 lambda2 -1) lambda1))
(*.f64 R (+.f64 lambda1 (neg.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R (-.f64 lambda1 lambda2))) 0)
(*.f64 R (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 R (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi2 1/2)))
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R (-.f64 lambda1 lambda2))))
(*.f64 R (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 R (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi2 1/2)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R (-.f64 lambda1 lambda2))) 0)
(*.f64 R (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 R (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi2 1/2)))
(-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R (-.f64 lambda1 lambda2)))))
(*.f64 R (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 R (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi2 1/2)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R (-.f64 lambda1 lambda2))) 1)
(*.f64 R (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 R (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi2 1/2)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R (-.f64 lambda1 lambda2)))))
(*.f64 R (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 R (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi2 1/2)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 R R))) 2)
(*.f64 R (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 R (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi2 1/2)))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R (-.f64 lambda1 lambda2))) 1)
(*.f64 R (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 R (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi2 1/2)))
(neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R (-.f64 lambda1 lambda2)))))
(*.f64 R (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 1/2))))
(*.f64 (*.f64 R (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi2 1/2)))
(+.f64 (*.f64 R (-.f64 lambda1 lambda2)) 0)
(*.f64 R (-.f64 lambda1 lambda2))
(+.f64 0 (*.f64 R (-.f64 lambda1 lambda2)))
(*.f64 R (-.f64 lambda1 lambda2))
(-.f64 (*.f64 R (-.f64 lambda1 lambda2)) 0)
(*.f64 R (-.f64 lambda1 lambda2))
(-.f64 0 (neg.f64 (*.f64 R (-.f64 lambda1 lambda2))))
(*.f64 R (-.f64 lambda1 lambda2))
(/.f64 (*.f64 R (-.f64 lambda1 lambda2)) 1)
(*.f64 R (-.f64 lambda1 lambda2))
(/.f64 (*.f64 R (-.f64 lambda1 lambda2)) (/.f64 (*.f64 R (-.f64 lambda1 lambda2)) (*.f64 R (-.f64 lambda1 lambda2))))
(*.f64 R (-.f64 lambda1 lambda2))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 R R)) 2)
(*.f64 R (-.f64 lambda1 lambda2))
(pow.f64 (*.f64 R (-.f64 lambda1 lambda2)) 1)
(*.f64 R (-.f64 lambda1 lambda2))
(neg.f64 (neg.f64 (*.f64 R (-.f64 lambda1 lambda2))))
(*.f64 R (-.f64 lambda1 lambda2))

localize35.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 128 to 44 computations (65.6% saved)

series30.0ms (0.1%)

Counts
4 → 148
Calls

39 calls:

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

rewrite73.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1332×rational_best-simplify-54
1204×rational_best-5
1204×rational_best-2
1204×rational_best-3
1204×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
021196
1174196
2570196
32484196
Stop Event
node limit
Counts
4 → 47
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+.f64 1 (cos.f64 phi1))
(*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 phi1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (cos.f64 phi1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (cos.f64 phi1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (cos.f64 phi1)) (/.f64 (+.f64 1 (cos.f64 phi1)) (+.f64 1 (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 (+.f64 1 (cos.f64 phi1)) (/.f64 1 (+.f64 1 (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (cos.f64 phi1)) (/.f64 1 (/.f64 (+.f64 1 (cos.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (+.f64 1 (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1))) (*.f64 (+.f64 1 (cos.f64 phi1)) (+.f64 1 (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (/.f64 1 (+.f64 1 (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (/.f64 1 (+.f64 1 (cos.f64 phi1)))) (+.f64 1 (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1))) (*.f64 (+.f64 1 (cos.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (*.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 (+.f64 1 (cos.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (cos.f64 phi1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (cos.f64 phi1)) (/.f64 (+.f64 1 (cos.f64 phi1)) (+.f64 1 (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (cos.f64 phi1)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (+.f64 R R)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) 1)))))

simplify375.0ms (1.1%)

Algorithm
egg-herbie
Rules
1284×rational_best-simplify-44
1172×rational_best-simplify-47
868×rational_best-simplify-2
866×rational_best-simplify-1
646×rational_best-simplify-132
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
056721817
1130521239
2288819555
3530819555
4742619555
Stop Event
node limit
Counts
195 → 433
Calls
Call 1
Inputs
(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/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi2) 2)) phi1)) (+.f64 (*.f64 -1 phi2) phi1))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi2) 2)) phi1)) (+.f64 (*.f64 -1 phi2) (+.f64 phi1 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (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/4 (/.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) (+.f64 (*.f64 -1 phi1) phi2))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) (+.f64 (*.f64 -1 phi1) (+.f64 phi2 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))))))
(sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1)))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (+.f64 1 (cos.f64 phi1))))) 2)) (pow.f64 lambda1 2))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)) 3))) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (+.f64 1 (cos.f64 phi1))))) 2)) (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 3)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (+.f64 1 (cos.f64 phi1))))) 2)) (pow.f64 lambda1 2)))))))
(*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)) (*.f64 (sqrt.f64 1/2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1))))))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2))) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 lambda1 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)) (*.f64 (sqrt.f64 1/2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)) (*.f64 (sqrt.f64 1/2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2))) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 lambda1 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)) (*.f64 (sqrt.f64 1/2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))))) (*.f64 -1/2 (*.f64 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 lambda2 3) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))))) 2)) (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) 3))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))))))))
(*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)) lambda1) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 lambda2 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 lambda1 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2))) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 lambda2 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))))
(sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))))) 2)) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (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 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) 2)) (*.f64 phi1 (pow.f64 phi2 3))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))))) 2)) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
phi2
(+.f64 (*.f64 -1 phi1) phi2)
(+.f64 (*.f64 -1 phi1) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi1) 2)) phi2)) phi2))
(+.f64 (*.f64 -1 phi1) (+.f64 (*.f64 1/2 (/.f64 (*.f64 phi1 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi1) 2))) (pow.f64 phi2 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (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 phi2) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 phi1 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi2 2))) (+.f64 phi1 (+.f64 (*.f64 -1 phi2) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)))))
2
(+.f64 2 (*.f64 -1/2 (pow.f64 phi1 2)))
(+.f64 2 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 -1/2 (pow.f64 phi1 2))))
(+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 2 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 -1/2 (pow.f64 phi1 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 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))
(*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))
(*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 phi1 phi2) 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 -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 R (-.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))) 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 R (-.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 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) (*.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 R (*.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 phi1 R)
(+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 phi1 R))
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 phi1 R) (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi2) 2))) phi1))))
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 R (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi2) 2)) phi2)) (pow.f64 phi1 2))) (+.f64 (*.f64 phi1 R) (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi2) 2))) phi1)))))
(*.f64 -1 (*.f64 phi1 R))
(+.f64 (*.f64 R phi2) (*.f64 -1 (*.f64 phi1 R)))
(+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1)) (*.f64 -1 (*.f64 phi1 R))))
(+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1)) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 R (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 phi1 2))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2))) R)
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2))) R) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 R (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2))) R) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (+.f64 1 (cos.f64 phi1))))) 2)) (*.f64 R (pow.f64 lambda1 2))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 R (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1)))))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)) 3))) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (+.f64 1 (cos.f64 phi1))))) 2)) (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 R (pow.f64 lambda1 3))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2))) R) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (+.f64 1 (cos.f64 phi1))))) 2)) (*.f64 R (pow.f64 lambda1 2))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 R (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1))))))))
(*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 R lambda1)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 R lambda1)) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 R lambda1)) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2))) (*.f64 (sqrt.f64 1/2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1))))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 R lambda1)) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 lambda2 (*.f64 R (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)))) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 lambda1 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2))) (*.f64 (sqrt.f64 1/2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 R lambda1)) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 R lambda1)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)) R) (*.f64 (sqrt.f64 1/2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 R lambda1)) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)) R) (*.f64 (sqrt.f64 1/2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)) (*.f64 lambda2 R)) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 lambda1 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 R lambda1)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))))))
(+.f64 (*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))) (*.f64 -1/2 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))))))
(+.f64 (*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))))) 2)) R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))))))))))
(+.f64 (*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 lambda2 3) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))))) 2)) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 R lambda1)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))))) 2)) R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))))))))
(*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R)) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 R lambda1) (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)) R) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R)) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 R lambda1) (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)) (*.f64 R lambda1)) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 lambda2 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)) R) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R)) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 R lambda1) (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R)) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 R lambda1) (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 R lambda1) (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 R (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R)) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 R lambda1) (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 R (*.f64 lambda1 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)))) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 lambda2 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 R (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 (*.f64 R phi2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))))) (*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) 2)) (*.f64 R (pow.f64 phi2 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 (*.f64 R phi2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))))) (*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))))) 2)) (*.f64 phi1 (*.f64 R (pow.f64 phi2 3)))) (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) 2)) (*.f64 R (pow.f64 phi2 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 (*.f64 R phi2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))))) (*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))))))
(*.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 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (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 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (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 R (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi1) 2)))) (pow.f64 phi2 2))))))
(*.f64 -1 (*.f64 R phi2))
(+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 phi1 R))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 R (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2)) (+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 phi1 R)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 R (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2)) (+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 phi1 R) (*.f64 -1/4 (/.f64 (*.f64 phi1 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 phi2 2))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(/.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 2)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(-.f64 (cos.f64 phi1) -1)
(-.f64 (+.f64 1 (cos.f64 phi1)) 0)
(*.f64 1 (+.f64 1 (cos.f64 phi1)))
(*.f64 (+.f64 1 (cos.f64 phi1)) 1)
(*.f64 (+.f64 1 (cos.f64 phi1)) (/.f64 (+.f64 1 (cos.f64 phi1)) (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 (+.f64 1 (cos.f64 phi1)) (/.f64 1 (+.f64 1 (cos.f64 phi1)))))
(*.f64 (+.f64 1 (cos.f64 phi1)) (/.f64 1 (/.f64 (+.f64 1 (cos.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))
(*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (+.f64 1 (cos.f64 phi1)))
(*.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1))) (*.f64 (+.f64 1 (cos.f64 phi1)) (+.f64 1 (cos.f64 phi1))))
(*.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (/.f64 1 (+.f64 1 (cos.f64 phi1))))
(*.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (/.f64 1 (+.f64 1 (cos.f64 phi1)))) (+.f64 1 (cos.f64 phi1)))
(*.f64 (/.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1))) (*.f64 (+.f64 1 (cos.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (*.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 (+.f64 1 (cos.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))
(/.f64 (+.f64 1 (cos.f64 phi1)) 1)
(/.f64 (+.f64 1 (cos.f64 phi1)) (/.f64 (+.f64 1 (cos.f64 phi1)) (+.f64 1 (cos.f64 phi1))))
(/.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) 2) 2)
(pow.f64 (+.f64 1 (cos.f64 phi1)) 1)
(+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 0)
(+.f64 0 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(-.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 0)
(/.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 1)
(/.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 2)
(pow.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 1)
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) 0)
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) 0)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) 1)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (+.f64 R R)) 2)
(pow.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) 1)
Outputs
(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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -1 (*.f64 phi2 phi1))))
(+.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 phi2 (neg.f64 phi1))))
(+.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/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (*.f64 -1 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 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 -1 (*.f64 phi2 phi1)))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 (neg.f64 phi1))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (-.f64 (+.f64 1 (*.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 1/2 (pow.f64 phi1 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 phi2 (neg.f64 phi1)) (*.f64 (-.f64 (+.f64 1 (*.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 1/2 (pow.f64 phi1 2))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi1 phi2))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))) (*.f64 (pow.f64 phi1 3) (*.f64 (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi2)) 2)) phi2)))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (pow.f64 phi1 2) (-.f64 (+.f64 1 (*.f64 -1/4 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) phi2)) 2))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 -1 (*.f64 phi2 phi1))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (*.f64 -1 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 1/2 (*.f64 (pow.f64 phi1 3) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))) (*.f64 phi2 (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (*.f64 -1 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 phi2 (neg.f64 phi1))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 (-.f64 (+.f64 1 (*.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 1/2 (pow.f64 phi1 2)))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (neg.f64 phi2)) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))) (*.f64 phi2 (pow.f64 phi1 3))))))))
(+.f64 (+.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 phi2 (neg.f64 phi1)) (*.f64 (-.f64 (+.f64 1 (*.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 1/2 (pow.f64 phi1 2)))))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 1 (*.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 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))) (*.f64 phi2 (pow.f64 phi1 3))))))
phi1
(+.f64 (*.f64 -1 phi2) phi1)
(+.f64 phi1 (*.f64 phi2 -1))
(+.f64 phi1 (neg.f64 phi2))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi2) 2)) phi1)) (+.f64 (*.f64 -1 phi2) phi1))
(+.f64 (+.f64 phi1 (*.f64 phi2 -1)) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))) (pow.f64 (*.f64 phi2 -1) 2)) phi1)))
(+.f64 (+.f64 phi1 (neg.f64 phi2)) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (pow.f64 (neg.f64 phi2) 2)) phi1)))
(+.f64 phi1 (+.f64 (neg.f64 phi2) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (pow.f64 (neg.f64 phi2) 2)) phi1))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi2) 2)) phi1)) (+.f64 (*.f64 -1 phi2) (+.f64 phi1 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi2) 2)) phi2) (pow.f64 phi1 2))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))) (pow.f64 (*.f64 phi2 -1) 2)) phi1)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 phi2 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))) (pow.f64 (*.f64 phi2 -1) 2))) (pow.f64 phi1 2))) (+.f64 phi1 (*.f64 phi2 -1))))
(+.f64 (neg.f64 phi2) (+.f64 (+.f64 phi1 (*.f64 1/2 (/.f64 (*.f64 phi2 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (pow.f64 (neg.f64 phi2) 2))) (pow.f64 phi1 2)))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (pow.f64 (neg.f64 phi2) 2)) phi1))))
(+.f64 (+.f64 phi1 (neg.f64 phi2)) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (pow.f64 (neg.f64 phi2) 2)) phi1) (/.f64 (*.f64 phi2 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (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/4 (/.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) (+.f64 (*.f64 -1 phi1) phi2))
(+.f64 (+.f64 phi2 (*.f64 -1 phi1)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))) phi1)))
(+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))) phi1))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi1)) (+.f64 (*.f64 -1 phi1) (+.f64 phi2 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))) phi1)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 phi2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 phi1 2))) (+.f64 phi2 (*.f64 -1 phi1))))
(+.f64 (neg.f64 phi1) (+.f64 (+.f64 phi2 (*.f64 -1/4 (/.f64 (*.f64 phi2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 phi1 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))) phi1))))
(+.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 -1/4 (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))) phi1) (/.f64 (*.f64 phi2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 phi1 2)))))
(sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)))
(sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))
(sqrt.f64 (+.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1)))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 lambda2 lambda1)))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 -1/2 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 lambda1 lambda2)))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (+.f64 1 (cos.f64 phi1))))) 2)) (pow.f64 lambda1 2))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (+.f64 1 (cos.f64 phi1))))) 2)) (pow.f64 lambda1 2)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 lambda2 lambda1))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 lambda2 (*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))))))) 2)) (pow.f64 lambda1 2))) (*.f64 lambda2 (*.f64 -1/2 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1))))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 lambda2 (*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))))))) 2)) (pow.f64 lambda1 2))) (*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 lambda1 lambda2))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1)))) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)) 3))) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (+.f64 1 (cos.f64 phi1))))) 2)) (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 3)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (+.f64 1 (cos.f64 phi1))))) 2)) (pow.f64 lambda1 2)))))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (+.f64 1 (cos.f64 phi1))))) 2)) (pow.f64 lambda1 2)))) (*.f64 1/4 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (+.f64 1 (cos.f64 phi1))))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) 3))) (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 3))))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 lambda2 lambda1))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 lambda2 (*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))))))) 2)) (*.f64 1/4 (*.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) 3))) (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 3)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 lambda2 (*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))))))) 2)) (pow.f64 lambda1 2))) (*.f64 lambda2 (*.f64 -1/2 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1)))))))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 lambda1 lambda2))))) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 lambda2 (*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))))))) 2)) (+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) 3))) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 lambda2 (pow.f64 lambda1 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (pow.f64 lambda1 2))))))
(*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (*.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 lambda1 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (sqrt.f64 1/2)))
(*.f64 lambda1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 (*.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))) (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 lambda1 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (sqrt.f64 1/2))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda2 (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 lambda1 (sqrt.f64 1/2))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)) (*.f64 (sqrt.f64 1/2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1))))))))
(+.f64 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)) (*.f64 lambda1 (sqrt.f64 1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (+.f64 (*.f64 (*.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))) (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (*.f64 lambda1 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (sqrt.f64 1/2))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda2 (sqrt.f64 1/2)))) (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 (sqrt.f64 1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 lambda1 (sqrt.f64 1/2)))) (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)) (*.f64 lambda1 (sqrt.f64 1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2))) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 lambda1 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)) (*.f64 (sqrt.f64 1/2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))))))
(+.f64 (+.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)) (*.f64 lambda1 (sqrt.f64 1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1))))))) (+.f64 (*.f64 (*.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))) (*.f64 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2))) (*.f64 (pow.f64 lambda1 2) (sqrt.f64 1/8))) (*.f64 1/4 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1))))))))
(+.f64 (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda2 (sqrt.f64 1/2)))) (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 (sqrt.f64 1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1))))))) (+.f64 (*.f64 lambda1 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (sqrt.f64 1/2))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))) (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda2 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 lambda1 2) (sqrt.f64 1/8)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 lambda1 (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2))) (*.f64 (pow.f64 lambda1 2) (sqrt.f64 1/8)))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)) (*.f64 lambda1 (sqrt.f64 1/2)))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(*.f64 -1 (*.f64 (*.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(neg.f64 (*.f64 lambda1 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (sqrt.f64 1/2))))
(neg.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (neg.f64 (*.f64 lambda1 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (sqrt.f64 1/2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda2 (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 -1 (*.f64 lambda1 (sqrt.f64 1/2)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)) (*.f64 (sqrt.f64 1/2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)) (*.f64 lambda1 (sqrt.f64 1/2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1))))))))
(+.f64 (+.f64 (neg.f64 (*.f64 lambda1 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (sqrt.f64 1/2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda2 (sqrt.f64 1/2))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))) (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 (sqrt.f64 1/2))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 -1 (*.f64 lambda1 (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 (sqrt.f64 1/2))))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2))) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 lambda1 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)) (*.f64 (sqrt.f64 1/2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 (*.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))) (+.f64 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)) (*.f64 lambda1 (sqrt.f64 1/2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (*.f64 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2))) (*.f64 (pow.f64 lambda1 2) (sqrt.f64 1/8))) (*.f64 -1/4 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1))))))))
(+.f64 (+.f64 (neg.f64 (*.f64 lambda1 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (sqrt.f64 1/2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda2 (sqrt.f64 1/2))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))) (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 (sqrt.f64 1/2))))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))) (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda2 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 lambda1 2) (sqrt.f64 1/8)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 -1 (*.f64 lambda1 (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 lambda2 (-.f64 (+.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda2 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 lambda1 2) (sqrt.f64 1/8)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 (sqrt.f64 1/2)))))))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda1 2)))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))))) (*.f64 -1/2 (*.f64 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))))) (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 lambda2 lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))))) (*.f64 -1/2 (*.f64 lambda2 (*.f64 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda1 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda1 2)))))) (*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 lambda1 lambda2)))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))))) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))))) (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 lambda2 lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))))) (+.f64 (*.f64 -1/2 (*.f64 lambda2 (*.f64 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))))))))) (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))) (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))))) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda1 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda1 2)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda1 2)))))) (*.f64 -1/2 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1))))) 2)))) (*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 lambda1 lambda2))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 lambda2 3) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))))) 2)) (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) 3))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))))))))
(+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))))) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))))) 2)) (*.f64 (pow.f64 lambda2 3) (*.f64 lambda1 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) 3)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))))) (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 lambda2 lambda1)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))))) (+.f64 (*.f64 -1/2 (*.f64 lambda2 (*.f64 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))) (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))))) 2))))) (*.f64 1/4 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) 3))) (*.f64 lambda1 (*.f64 (pow.f64 lambda2 3) (+.f64 1 (cos.f64 phi1))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda1 2))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda1 2)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda1 2)))))) (*.f64 -1/2 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1))))) 2)))) (*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 lambda1 lambda2))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda1 2)))))) (*.f64 -1/2 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1))))) 2)) (*.f64 lambda1 (*.f64 (pow.f64 lambda2 3) (+.f64 1 (cos.f64 phi1))))) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda1 2)))) 3)))))))
(*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 (sqrt.f64 1/2)))
(*.f64 lambda2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (sqrt.f64 1/2)))
(*.f64 lambda2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (sqrt.f64 1/2))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda1 (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 lambda2 (sqrt.f64 1/2))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)) (*.f64 lambda2 (sqrt.f64 1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (+.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (sqrt.f64 1/2))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda1 (sqrt.f64 1/2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))) (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 (sqrt.f64 1/2))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 lambda2 (sqrt.f64 1/2)))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 (sqrt.f64 1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)) lambda1) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 lambda2 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))) (+.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)) (*.f64 lambda2 (sqrt.f64 1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (*.f64 (/.f64 (*.f64 lambda1 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2))) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 1/8))) (*.f64 1/4 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1))))))))
(+.f64 (+.f64 (+.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (sqrt.f64 1/2))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda1 (sqrt.f64 1/2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))) (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 (sqrt.f64 1/2)))))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))) (/.f64 (*.f64 lambda1 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 1/8))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 lambda2 (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 lambda1 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 1/8)))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 (sqrt.f64 1/2)))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(*.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1 (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(neg.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (sqrt.f64 1/2))))
(neg.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda1 (sqrt.f64 1/2)))))
(+.f64 (neg.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (sqrt.f64 1/2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda1 (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 1/2)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (*.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda1 (sqrt.f64 1/2)))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 (sqrt.f64 1/2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1))))))))
(+.f64 (neg.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda1 (sqrt.f64 1/2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))) (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 (sqrt.f64 1/2)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 1/2))))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda1 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 (sqrt.f64 1/2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 lambda1 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2))) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 lambda2 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda1 (sqrt.f64 1/2)))) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 (sqrt.f64 1/2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1))))))) (+.f64 (*.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 (/.f64 (*.f64 lambda1 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 1/8))) (*.f64 -1/4 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1))))))))
(+.f64 (neg.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (sqrt.f64 1/2)))) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda1 (sqrt.f64 1/2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))) (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 (sqrt.f64 1/2)))))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))) (/.f64 (*.f64 lambda1 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 1/8)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 -1 (*.f64 lambda2 (sqrt.f64 1/2))))) (+.f64 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda1 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda2 (sqrt.f64 1/2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/4 (/.f64 (*.f64 lambda1 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda1 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2))) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 1/8)))))))
(sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))
(sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))
(sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))))) (*.f64 -1 (*.f64 (*.f64 phi2 phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 phi2 (neg.f64 phi1))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))) (*.f64 (*.f64 phi2 phi1) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))))) 2)) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))))) (+.f64 (*.f64 (*.f64 (pow.f64 phi2 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))))) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))))) (*.f64 -1 (*.f64 (*.f64 phi2 phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 phi2 (neg.f64 phi1))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 (pow.f64 phi2 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (neg.f64 phi1)) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (+.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 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))))) 2)))) (*.f64 phi2 (neg.f64 phi1)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 phi2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (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 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) 2)) (*.f64 phi1 (pow.f64 phi2 3))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))))) 2)) (pow.f64 phi2 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))))) (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 phi2 phi1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))))) (+.f64 (*.f64 (*.f64 (pow.f64 phi2 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))))) 2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))))) (*.f64 (/.f64 (*.f64 phi1 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))))) 2)) (pow.f64 phi2 3))) (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))))))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (/.f64 (*.f64 phi1 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (neg.f64 phi1)) 2)) (pow.f64 phi2 3))) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 (pow.f64 phi2 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (neg.f64 phi1)) 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 phi2 (neg.f64 phi1)))))
(+.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))) (*.f64 (*.f64 phi2 phi1) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))))))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))))) (+.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 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))))) 2))) (/.f64 (*.f64 phi1 (*.f64 (-.f64 1 (pow.f64 (*.f64 phi1 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))))) 2)) (pow.f64 phi2 3))) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))))))
phi2
(+.f64 (*.f64 -1 phi1) phi2)
(+.f64 phi2 (*.f64 -1 phi1))
(+.f64 phi2 (neg.f64 phi1))
(+.f64 (*.f64 -1 phi1) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi1) 2)) phi2)) phi2))
(+.f64 phi2 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))) (pow.f64 (*.f64 -1 phi1) 2)) phi2)) (*.f64 -1 phi1)))
(+.f64 phi2 (+.f64 (neg.f64 phi1) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (pow.f64 (neg.f64 phi1) 2)) phi2))))
(+.f64 (*.f64 -1 phi1) (+.f64 (*.f64 1/2 (/.f64 (*.f64 phi1 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi1) 2))) (pow.f64 phi2 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi1) 2)) phi2)) phi2)))
(+.f64 (*.f64 -1 phi1) (+.f64 phi2 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))) (pow.f64 (*.f64 -1 phi1) 2)) phi2)) (*.f64 1/2 (/.f64 (*.f64 phi1 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))) (pow.f64 (*.f64 -1 phi1) 2))) (pow.f64 phi2 2))))))
(+.f64 (neg.f64 phi1) (+.f64 phi2 (*.f64 1/2 (+.f64 (/.f64 (*.f64 phi1 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (pow.f64 (neg.f64 phi1) 2))) (pow.f64 phi2 2)) (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (pow.f64 (neg.f64 phi1) 2)) phi2)))))
(+.f64 (+.f64 phi2 (neg.f64 phi1)) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (pow.f64 (neg.f64 phi1) 2)) phi2) (/.f64 (*.f64 phi1 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (pow.f64 (neg.f64 phi1) 2))) (pow.f64 phi2 2)))))
(*.f64 -1 phi2)
(*.f64 phi2 -1)
(neg.f64 phi2)
(+.f64 phi1 (*.f64 -1 phi2))
(+.f64 phi1 (*.f64 phi2 -1))
(+.f64 phi1 (neg.f64 phi2))
(+.f64 phi1 (+.f64 (*.f64 -1 phi2) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))) phi2)) (+.f64 phi1 (*.f64 phi2 -1)))
(+.f64 phi1 (+.f64 (neg.f64 phi2) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))) phi2))))
(+.f64 (+.f64 phi1 (neg.f64 phi2)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))) phi2)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 phi1 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi2 2))) (+.f64 phi1 (+.f64 (*.f64 -1 phi2) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)) phi2)))))
(+.f64 (+.f64 (*.f64 phi2 -1) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))) phi2))) (+.f64 phi1 (*.f64 -1/4 (/.f64 (*.f64 phi1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 phi2 2)))))
(+.f64 phi1 (+.f64 (+.f64 (neg.f64 phi2) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))) phi2))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 (+.f64 1 (cos.f64 phi1)))) (pow.f64 phi2 2)))))
(+.f64 (+.f64 phi1 (neg.f64 phi2)) (*.f64 -1/4 (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 (+.f64 1 (cos.f64 phi1)))) (pow.f64 phi2 2)) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))) phi2))))
2
(+.f64 2 (*.f64 -1/2 (pow.f64 phi1 2)))
(+.f64 2 (*.f64 (pow.f64 phi1 2) -1/2))
(+.f64 2 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 -1/2 (pow.f64 phi1 2))))
(+.f64 (*.f64 (pow.f64 phi1 2) -1/2) (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) 2))
(+.f64 2 (+.f64 (*.f64 (pow.f64 phi1 2) -1/2) (*.f64 1/24 (pow.f64 phi1 4))))
(+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 2 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 -1/2 (pow.f64 phi1 2)))))
(+.f64 (+.f64 (*.f64 (pow.f64 phi1 2) -1/2) (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) 2)) (*.f64 -1/720 (pow.f64 phi1 6)))
(+.f64 (+.f64 2 (*.f64 1/24 (pow.f64 phi1 4))) (+.f64 (*.f64 (pow.f64 phi1 2) -1/2) (*.f64 -1/720 (pow.f64 phi1 6))))
(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 -1/4 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) phi1) 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 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 phi1 4) (*.f64 1/48 (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 -1/4 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) phi1) 2))))
(+.f64 (*.f64 -1/4 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) phi1) 2)) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/48 (pow.f64 phi1 4)))))
(+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 1/48 (pow.f64 phi1 4)) (*.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))) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 phi1 6) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 lambda1 lambda2) 2))))
(+.f64 (*.f64 -1/4 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) phi1) 2)) (+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 phi1 6) (*.f64 -1/1440 (pow.f64 (-.f64 lambda1 lambda2) 2))) (*.f64 (pow.f64 phi1 4) (*.f64 1/48 (pow.f64 (-.f64 lambda1 lambda2) 2))))))
(+.f64 (*.f64 -1/4 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) phi1) 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 (-.f64 lambda1 lambda2) 2) (*.f64 -1/1440 (pow.f64 phi1 6))))))
(+.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 (*.f64 -1/1440 (pow.f64 phi1 6)) (*.f64 1/48 (pow.f64 phi1 4)))) (*.f64 -1/4 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) phi1) 2))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))
(*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))
(*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2)))
(*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda2 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (*.f64 lambda2 (*.f64 -1 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (neg.f64 (*.f64 lambda1 (*.f64 lambda2 (+.f64 1 (cos.f64 phi1))))))
(*.f64 (+.f64 1 (cos.f64 phi1)) (+.f64 (*.f64 -1 (*.f64 lambda1 lambda2)) (*.f64 1/2 (pow.f64 lambda2 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))) (*.f64 lambda2 (*.f64 -1 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))) (neg.f64 (*.f64 lambda1 (*.f64 lambda2 (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (*.f64 lambda2 (neg.f64 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1))))) (*.f64 (+.f64 1 (cos.f64 phi1)) (+.f64 (*.f64 1/2 (pow.f64 lambda1 2)) (*.f64 1/2 (pow.f64 lambda2 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))) (*.f64 lambda2 (*.f64 -1 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))) (neg.f64 (*.f64 lambda1 (*.f64 lambda2 (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (*.f64 lambda2 (neg.f64 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1))))) (*.f64 (+.f64 1 (cos.f64 phi1)) (+.f64 (*.f64 1/2 (pow.f64 lambda1 2)) (*.f64 1/2 (pow.f64 lambda2 2)))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))
(*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda1 2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))) (*.f64 lambda2 (*.f64 -1 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))) (neg.f64 (*.f64 lambda1 (*.f64 lambda2 (+.f64 1 (cos.f64 phi1))))))
(*.f64 (+.f64 1 (cos.f64 phi1)) (+.f64 (*.f64 -1 (*.f64 lambda1 lambda2)) (*.f64 1/2 (pow.f64 lambda1 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))) (*.f64 lambda2 (*.f64 -1 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))) (neg.f64 (*.f64 lambda1 (*.f64 lambda2 (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (*.f64 lambda2 (neg.f64 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1))))) (*.f64 (+.f64 1 (cos.f64 phi1)) (+.f64 (*.f64 1/2 (pow.f64 lambda1 2)) (*.f64 1/2 (pow.f64 lambda2 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))) (*.f64 lambda2 (*.f64 -1 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))) (neg.f64 (*.f64 lambda1 (*.f64 lambda2 (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (*.f64 lambda2 (neg.f64 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1))))) (*.f64 (+.f64 1 (cos.f64 phi1)) (+.f64 (*.f64 1/2 (pow.f64 lambda1 2)) (*.f64 1/2 (pow.f64 lambda2 2)))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))
(*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda1 2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))) (*.f64 lambda2 (*.f64 -1 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))) (neg.f64 (*.f64 lambda1 (*.f64 lambda2 (+.f64 1 (cos.f64 phi1))))))
(*.f64 (+.f64 1 (cos.f64 phi1)) (+.f64 (*.f64 -1 (*.f64 lambda1 lambda2)) (*.f64 1/2 (pow.f64 lambda1 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))) (*.f64 lambda2 (*.f64 -1 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))) (neg.f64 (*.f64 lambda1 (*.f64 lambda2 (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (*.f64 lambda2 (neg.f64 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1))))) (*.f64 (+.f64 1 (cos.f64 phi1)) (+.f64 (*.f64 1/2 (pow.f64 lambda1 2)) (*.f64 1/2 (pow.f64 lambda2 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))) (*.f64 lambda2 (*.f64 -1 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))) (neg.f64 (*.f64 lambda1 (*.f64 lambda2 (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (*.f64 lambda2 (neg.f64 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1))))) (*.f64 (+.f64 1 (cos.f64 phi1)) (+.f64 (*.f64 1/2 (pow.f64 lambda1 2)) (*.f64 1/2 (pow.f64 lambda2 2)))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))
(*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda1 2)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))) (*.f64 lambda2 (*.f64 -1 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))) (neg.f64 (*.f64 lambda1 (*.f64 lambda2 (+.f64 1 (cos.f64 phi1))))))
(*.f64 (+.f64 1 (cos.f64 phi1)) (+.f64 (*.f64 -1 (*.f64 lambda1 lambda2)) (*.f64 1/2 (pow.f64 lambda1 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))) (*.f64 lambda2 (*.f64 -1 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))) (neg.f64 (*.f64 lambda1 (*.f64 lambda2 (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (*.f64 lambda2 (neg.f64 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1))))) (*.f64 (+.f64 1 (cos.f64 phi1)) (+.f64 (*.f64 1/2 (pow.f64 lambda1 2)) (*.f64 1/2 (pow.f64 lambda2 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))) (*.f64 lambda2 (*.f64 -1 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))) (neg.f64 (*.f64 lambda1 (*.f64 lambda2 (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (*.f64 lambda2 (neg.f64 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1))))) (*.f64 (+.f64 1 (cos.f64 phi1)) (+.f64 (*.f64 1/2 (pow.f64 lambda1 2)) (*.f64 1/2 (pow.f64 lambda2 2)))))
(*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2)))
(*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda2 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (*.f64 lambda2 (*.f64 -1 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (neg.f64 (*.f64 lambda1 (*.f64 lambda2 (+.f64 1 (cos.f64 phi1))))))
(*.f64 (+.f64 1 (cos.f64 phi1)) (+.f64 (*.f64 -1 (*.f64 lambda1 lambda2)) (*.f64 1/2 (pow.f64 lambda2 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))) (*.f64 lambda2 (*.f64 -1 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))) (neg.f64 (*.f64 lambda1 (*.f64 lambda2 (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (*.f64 lambda2 (neg.f64 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1))))) (*.f64 (+.f64 1 (cos.f64 phi1)) (+.f64 (*.f64 1/2 (pow.f64 lambda1 2)) (*.f64 1/2 (pow.f64 lambda2 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))) (*.f64 lambda2 (*.f64 -1 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))) (neg.f64 (*.f64 lambda1 (*.f64 lambda2 (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (*.f64 lambda2 (neg.f64 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1))))) (*.f64 (+.f64 1 (cos.f64 phi1)) (+.f64 (*.f64 1/2 (pow.f64 lambda1 2)) (*.f64 1/2 (pow.f64 lambda2 2)))))
(*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1))))
(*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2)))
(*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda2 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (*.f64 lambda2 (*.f64 -1 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (neg.f64 (*.f64 lambda1 (*.f64 lambda2 (+.f64 1 (cos.f64 phi1))))))
(*.f64 (+.f64 1 (cos.f64 phi1)) (+.f64 (*.f64 -1 (*.f64 lambda1 lambda2)) (*.f64 1/2 (pow.f64 lambda2 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))) (*.f64 lambda2 (*.f64 -1 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))) (neg.f64 (*.f64 lambda1 (*.f64 lambda2 (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (*.f64 lambda2 (neg.f64 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1))))) (*.f64 (+.f64 1 (cos.f64 phi1)) (+.f64 (*.f64 1/2 (pow.f64 lambda1 2)) (*.f64 1/2 (pow.f64 lambda2 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1))) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))) (*.f64 lambda2 (*.f64 -1 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))) (neg.f64 (*.f64 lambda1 (*.f64 lambda2 (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (*.f64 lambda2 (neg.f64 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1))))) (*.f64 (+.f64 1 (cos.f64 phi1)) (+.f64 (*.f64 1/2 (pow.f64 lambda1 2)) (*.f64 1/2 (pow.f64 lambda2 2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 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 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 R (*.f64 phi2 phi1)))))
(+.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 R (*.f64 phi2 (neg.f64 phi1)))))
(+.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 phi1 (*.f64 phi2 (neg.f64 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 R (-.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))) R)))
(+.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 1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (*.f64 -1 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)) R)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 R (*.f64 phi2 phi1))))))
(+.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 R (*.f64 phi2 (neg.f64 phi1))) (*.f64 R (*.f64 (-.f64 (+.f64 1 (*.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 1/2 (pow.f64 phi1 2)))))))
(+.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 R (+.f64 (*.f64 (-.f64 (+.f64 1 (*.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 1/2 (pow.f64 phi1 2))) (*.f64 phi2 (neg.f64 phi1))))))
(+.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 R (-.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 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) (*.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 R (*.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 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 R (*.f64 phi2 phi1)))) (+.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 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (*.f64 -1 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)) (*.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 1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 (+.f64 1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) -1/4)) (pow.f64 (*.f64 -1 (*.f64 phi2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))))) 2)) R)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) (*.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 1 (*.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 (pow.f64 phi1 3) (*.f64 phi2 R)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (+.f64 (*.f64 R (*.f64 phi2 (neg.f64 phi1))) (*.f64 R (*.f64 (-.f64 (+.f64 1 (*.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 1/2 (pow.f64 phi1 2)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2))) R) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)) 3))) (*.f64 1/2 (*.f64 (-.f64 (+.f64 1 (*.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 3) (*.f64 phi2 R))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi2 2) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (*.f64 R (+.f64 (*.f64 (-.f64 (+.f64 1 (*.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 1/2 (pow.f64 phi1 2))) (*.f64 phi2 (neg.f64 phi1)))))))
(*.f64 phi1 R)
(+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 phi1 R))
(+.f64 (*.f64 phi1 R) (*.f64 -1 (*.f64 phi2 R)))
(*.f64 R (+.f64 phi1 (neg.f64 phi2)))
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 phi1 R) (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi2) 2))) phi1))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))) (pow.f64 (*.f64 phi2 -1) 2)) R) phi1)) (+.f64 (*.f64 phi1 R) (*.f64 -1 (*.f64 phi2 R))))
(+.f64 (*.f64 R (+.f64 phi1 (neg.f64 phi2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (pow.f64 (neg.f64 phi2) 2)) R) phi1)))
(+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 R (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi2) 2)) phi2)) (pow.f64 phi1 2))) (+.f64 (*.f64 phi1 R) (*.f64 1/2 (/.f64 (*.f64 R (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi2) 2))) phi1)))))
(+.f64 (*.f64 -1 (*.f64 phi2 R)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))) (pow.f64 (*.f64 phi2 -1) 2)) R) phi1)) (+.f64 (*.f64 phi1 R) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))) (pow.f64 (*.f64 phi2 -1) 2)) (*.f64 phi2 R)) (pow.f64 phi1 2))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 phi2 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (pow.f64 (neg.f64 phi2) 2)) R)) (pow.f64 phi1 2))) (+.f64 (*.f64 R (+.f64 phi1 (neg.f64 phi2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (pow.f64 (neg.f64 phi2) 2)) R) phi1))))
(+.f64 (*.f64 R (+.f64 phi1 (neg.f64 phi2))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 phi2 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (pow.f64 (neg.f64 phi2) 2)) R)) (pow.f64 phi1 2)) (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi2 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (pow.f64 (neg.f64 phi2) 2)) R) phi1))))
(*.f64 -1 (*.f64 phi1 R))
(*.f64 R (neg.f64 phi1))
(*.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 R (neg.f64 phi1)))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1)) (*.f64 -1 (*.f64 phi1 R))))
(+.f64 (*.f64 phi2 R) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R)) phi1))))
(+.f64 (*.f64 phi2 R) (+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (+.f64 1 (cos.f64 phi1)) R)) phi1))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (+.f64 1 (cos.f64 phi1)) R)) phi1)) (*.f64 R (+.f64 phi2 (neg.f64 phi1))))
(+.f64 (*.f64 R phi2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2))) phi1)) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 R (*.f64 phi2 (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 phi1 2))))))
(+.f64 (*.f64 phi2 R) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 phi2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R))) (pow.f64 phi1 2))) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R)) phi1)))))
(+.f64 (*.f64 phi2 R) (+.f64 (*.f64 R (neg.f64 phi1)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (+.f64 1 (cos.f64 phi1)) R)) phi1)) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 R))) (pow.f64 phi1 2))))))
(+.f64 (*.f64 -1/4 (+.f64 (/.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi2 R))) (pow.f64 phi1 2)) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (+.f64 1 (cos.f64 phi1)) R)) phi1))) (*.f64 R (+.f64 phi2 (neg.f64 phi1))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2))) R)
(*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))) R)
(*.f64 (sqrt.f64 (+.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))) R)
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2))) R) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 R (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))) R) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 lambda1 R))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))) R) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 lambda1 (*.f64 (+.f64 1 (cos.f64 phi1)) R))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))) R) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 lambda1 R))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2))) R) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (+.f64 1 (cos.f64 phi1))))) 2)) (*.f64 R (pow.f64 lambda1 2))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 R (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))) R) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 lambda1 R))))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (+.f64 1 (cos.f64 phi1))))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 lambda1 2) R))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))) R) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 lambda2 (*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))))))) 2)) (*.f64 1/2 (*.f64 (pow.f64 lambda1 2) R))) (*.f64 lambda2 (*.f64 -1/2 (*.f64 lambda1 (*.f64 (+.f64 1 (cos.f64 phi1)) R)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))) R) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 R (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 lambda2 (*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))))))) 2)) (pow.f64 lambda1 2))) (*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 lambda1 lambda2)))))))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)) 3))) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (+.f64 1 (cos.f64 phi1))))) 2)) (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 R (pow.f64 lambda1 3))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2))) R) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (+.f64 1 (cos.f64 phi1))))) 2)) (*.f64 R (pow.f64 lambda1 2))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 R (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1))))))))
(+.f64 (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 lambda1 R))))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (+.f64 1 (cos.f64 phi1))))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 (pow.f64 lambda1 2) R))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))) R) (*.f64 1/4 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 lambda2 (+.f64 1 (cos.f64 phi1))))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) 3))) (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 (pow.f64 lambda1 3) R))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 lambda2 (*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))))))) 2)) (*.f64 1/2 (*.f64 (pow.f64 lambda1 2) R))) (*.f64 lambda2 (*.f64 -1/2 (*.f64 lambda1 (*.f64 (+.f64 1 (cos.f64 phi1)) R)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))) R) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 lambda2 (*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))))))) 2)) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) 3))) (*.f64 lambda2 (*.f64 (pow.f64 lambda1 3) (*.f64 (+.f64 1 (cos.f64 phi1)) R))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)))) (*.f64 R (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 lambda2 (*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))))))) 2)) (pow.f64 lambda1 2))) (*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 lambda1 lambda2)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))) R) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 lambda2 (*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2))))))) 2)) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) 3))) (*.f64 lambda2 (*.f64 (pow.f64 lambda1 3) (*.f64 (+.f64 1 (cos.f64 phi1)) R))))))))
(*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 R lambda1)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 (sqrt.f64 1/2) (*.f64 lambda1 R)))
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 lambda1 R)))
(*.f64 R (*.f64 lambda1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 R lambda1)) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 (sqrt.f64 1/2) (*.f64 lambda1 R))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2)))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 lambda1 R))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (*.f64 lambda1 R))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 R lambda1)) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2))) (*.f64 (sqrt.f64 1/2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1))))))))
(+.f64 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)) R) (*.f64 lambda1 (sqrt.f64 1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 (sqrt.f64 1/2) (*.f64 lambda1 R))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2))))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 lambda1 R))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) R) (*.f64 lambda1 (sqrt.f64 1/2)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (*.f64 lambda1 R)))) (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)) R) (*.f64 lambda1 (sqrt.f64 1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 R lambda1)) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 lambda2 (*.f64 R (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)))) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 lambda1 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 R (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2))) (*.f64 (sqrt.f64 1/2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 (sqrt.f64 1/2) (*.f64 lambda1 R))) (+.f64 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)) R) (*.f64 lambda1 (sqrt.f64 1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (+.f64 (*.f64 (/.f64 (*.f64 lambda2 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)) R)) (*.f64 (pow.f64 lambda1 2) (sqrt.f64 1/8))) (*.f64 1/4 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2)))))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 lambda1 R))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) R) (*.f64 lambda1 (sqrt.f64 1/2))))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))) (/.f64 (*.f64 lambda2 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) R)) (*.f64 (pow.f64 lambda1 2) (sqrt.f64 1/8))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (*.f64 lambda1 R)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 lambda2 (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)) R)) (*.f64 (pow.f64 lambda1 2) (sqrt.f64 1/8)))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)) R) (*.f64 lambda1 (sqrt.f64 1/2)))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 R lambda1)) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(*.f64 -1 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 (sqrt.f64 1/2) (*.f64 lambda1 R))))
(neg.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 lambda1 R))))
(neg.f64 (*.f64 R (*.f64 lambda1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 R lambda1)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 (sqrt.f64 1/2) (*.f64 lambda1 R)))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2)))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 lambda1 R)))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2))) (*.f64 -1 (*.f64 (sqrt.f64 1/2) (*.f64 lambda1 R)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)) R) (*.f64 (sqrt.f64 1/2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 R lambda1)) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 (sqrt.f64 1/2) (*.f64 lambda1 R)))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2))))) (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)) R) (*.f64 lambda1 (sqrt.f64 1/2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (+.f64 (neg.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 lambda1 R)))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) R) (*.f64 lambda1 (sqrt.f64 1/2))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2))) (*.f64 -1 (*.f64 (sqrt.f64 1/2) (*.f64 lambda1 R))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) R) (*.f64 lambda1 (sqrt.f64 1/2))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)) R) (*.f64 (sqrt.f64 1/2) lambda1)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (+.f64 1 (cos.f64 phi1)))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)) (*.f64 lambda2 R)) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 lambda1 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 R lambda1)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 (sqrt.f64 1/2) (*.f64 lambda1 R)))) (*.f64 (/.f64 (*.f64 lambda2 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)) R)) (*.f64 (pow.f64 lambda1 2) (sqrt.f64 1/8))) (*.f64 -1/4 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1))))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2)))) (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)) R) (*.f64 lambda1 (sqrt.f64 1/2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1))))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2)))) (+.f64 (+.f64 (neg.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 lambda1 R)))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))) (/.f64 (*.f64 lambda2 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) R)) (*.f64 (pow.f64 lambda1 2) (sqrt.f64 1/8)))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))) (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) R) (*.f64 lambda1 (sqrt.f64 1/2)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 lambda2 R) (sqrt.f64 1/2))) (*.f64 -1 (*.f64 (sqrt.f64 1/2) (*.f64 lambda1 R))))) (+.f64 (*.f64 (/.f64 (*.f64 lambda2 (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) R)) (*.f64 (pow.f64 lambda1 2) (sqrt.f64 1/8))) (*.f64 -1/4 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda2 2))) (pow.f64 (-.f64 phi1 phi2) 2)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda2 (sqrt.f64 1/2)))) 2)) R) (*.f64 lambda1 (sqrt.f64 1/2)))))))
(*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda1 2))))) R)
(+.f64 (*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))) (*.f64 -1/2 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))))) R) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))) (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 lambda1 R))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))))) R) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))) (*.f64 lambda2 (*.f64 lambda1 (*.f64 (+.f64 1 (cos.f64 phi1)) R))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda1 2))))) R) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda1 2)))))) (*.f64 lambda2 (*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 lambda1 R))))))
(+.f64 (*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))))) 2)) R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))))) 2)) R)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))))) R) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))) (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 lambda1 R)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))))) R) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))) (*.f64 lambda2 (*.f64 lambda1 (*.f64 (+.f64 1 (cos.f64 phi1)) R))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))) (*.f64 (pow.f64 lambda2 2) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))))) 2)) R))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda1 2))))) R) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda1 2)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda1 2)))))) (*.f64 -1/2 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1))))) 2)) R))) (*.f64 lambda2 (*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 lambda1 R)))))))
(+.f64 (*.f64 R (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (pow.f64 lambda2 3) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))))) 2)) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 R lambda1)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda2 (*.f64 R (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) lambda1) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))))) 2)) R)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))))) R) (+.f64 (*.f64 (*.f64 (pow.f64 lambda2 2) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))))) 2)) R)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))) (*.f64 lambda2 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 lambda1 R))))) (*.f64 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))))) 2)) (*.f64 (pow.f64 lambda2 3) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 lambda1 R)))) (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) 3))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2))))) R) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))) (*.f64 lambda2 (*.f64 lambda1 (*.f64 (+.f64 1 (cos.f64 phi1)) R))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))) (*.f64 (pow.f64 lambda2 2) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))))) 2)) R)))) (*.f64 1/4 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 -1/2 (*.f64 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))))))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) 3))) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 (pow.f64 lambda2 3) (*.f64 lambda1 R)))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda1 2)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 lambda2 2) (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda1 2)))))) (*.f64 -1/2 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1))))) 2)) R))) (*.f64 lambda2 (*.f64 -1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 lambda1 R)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda1 2))))) R) (*.f64 1/4 (*.f64 (-.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda1 2)))))) (*.f64 -1/2 (*.f64 lambda1 (+.f64 1 (cos.f64 phi1))))) 2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda1 2)))) 3))) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 (pow.f64 lambda2 3) (*.f64 lambda1 R))))))))
(*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 (*.f64 (sqrt.f64 1/2) R)))
(*.f64 lambda2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 (sqrt.f64 1/2) R)))
(*.f64 (*.f64 lambda2 R) (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R)) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 R lambda1) (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 (*.f64 (sqrt.f64 1/2) R))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 (*.f64 lambda1 R) (sqrt.f64 1/2)))))
(+.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 (sqrt.f64 1/2) R))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 (*.f64 lambda1 R) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 lambda1 R) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)) R) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R)) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 R lambda1) (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 (*.f64 lambda1 R) (sqrt.f64 1/2)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 (*.f64 (sqrt.f64 1/2) R))) (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)) R) (*.f64 lambda2 (sqrt.f64 1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1))))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 (*.f64 lambda1 R) (sqrt.f64 1/2)))) (+.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 (sqrt.f64 1/2) R))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))) (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) R) (*.f64 lambda2 (sqrt.f64 1/2)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 lambda1 R) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R)))) (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) R) (*.f64 lambda2 (sqrt.f64 1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)) (*.f64 R lambda1)) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 lambda2 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)) R) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R)) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 R lambda1) (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 (*.f64 (sqrt.f64 1/2) R))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 (*.f64 lambda1 R) (sqrt.f64 1/2))))) (+.f64 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)) R) (*.f64 lambda2 (sqrt.f64 1/2))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)) (*.f64 lambda1 R)) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 1/8))) (*.f64 1/4 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1))))))))
(+.f64 (+.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 (sqrt.f64 1/2) R))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 (*.f64 lambda1 R) (sqrt.f64 1/2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))) (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) R) (*.f64 lambda2 (sqrt.f64 1/2))))) (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))) (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 R)) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 1/8)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 lambda1 R) (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 R)) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 1/8)))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda1 2)))) (pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) R) (*.f64 lambda2 (sqrt.f64 1/2)))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R)) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(*.f64 -1 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 (*.f64 (sqrt.f64 1/2) R))))
(neg.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 (sqrt.f64 1/2) R))))
(neg.f64 (*.f64 (*.f64 lambda2 R) (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 R lambda1) (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 (*.f64 (sqrt.f64 1/2) R)))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 (*.f64 lambda1 R) (sqrt.f64 1/2)))))
(+.f64 (neg.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 (sqrt.f64 1/2) R)))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 (*.f64 lambda1 R) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 lambda1 R) (sqrt.f64 1/2))) (*.f64 -1 (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 R lambda1) (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 R (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R)) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 (*.f64 (sqrt.f64 1/2) R)))) (+.f64 (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) R) (*.f64 lambda2 (sqrt.f64 1/2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 (*.f64 lambda1 R) (sqrt.f64 1/2))))))
(+.f64 (neg.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 (sqrt.f64 1/2) R)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 (*.f64 lambda1 R) (sqrt.f64 1/2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))) (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) R) (*.f64 lambda2 (sqrt.f64 1/2)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 lambda1 R) (sqrt.f64 1/2))) (*.f64 -1 (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R))))) (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda1 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) R) (*.f64 lambda2 (sqrt.f64 1/2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 R lambda1) (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (*.f64 R (*.f64 lambda1 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2)))) (*.f64 (pow.f64 (sqrt.f64 1/2) 3) (pow.f64 lambda2 2))) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 R (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) 2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 lambda2 (*.f64 (sqrt.f64 1/2) R)))) (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) R) (*.f64 lambda2 (sqrt.f64 1/2))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1))))))) (+.f64 (*.f64 (/.f64 (*.f64 lambda1 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) R)) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 1/8))) (*.f64 -1/4 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 (*.f64 lambda1 R) (sqrt.f64 1/2))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 (*.f64 lambda1 R) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))) (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) R) (*.f64 lambda2 (sqrt.f64 1/2))))) (+.f64 (neg.f64 (*.f64 lambda2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 (sqrt.f64 1/2) R)))) (*.f64 -1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))) (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 lambda1 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 R)) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 1/8))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 lambda1 R) (sqrt.f64 1/2))) (*.f64 -1 (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda1 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) (*.f64 lambda1 R)) (*.f64 (pow.f64 lambda2 2) (sqrt.f64 1/8)))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) 2) (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 1/2 (pow.f64 lambda1 2)))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) R) (*.f64 lambda2 (sqrt.f64 1/2)))))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))))) R)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))) R)
(+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 (*.f64 R phi2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))))) (*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))))) R) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))) (*.f64 R (*.f64 phi2 phi1)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))) R) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 R (*.f64 phi2 (neg.f64 phi1)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))) R) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 phi1 (*.f64 phi2 (neg.f64 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 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) 2)) (*.f64 R (pow.f64 phi2 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 (*.f64 R phi2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))))) (*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))))) R) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))) (*.f64 R (*.f64 phi2 phi1)))) (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))))) 2)) (*.f64 (pow.f64 phi2 2) R)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))) R) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 R (*.f64 phi2 (neg.f64 phi1)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (neg.f64 phi1)) 2)) (*.f64 (pow.f64 phi2 2) R))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))) R) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (+.f64 (*.f64 phi1 (*.f64 phi2 (neg.f64 R))) (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 phi1 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))))) 2)) (*.f64 (pow.f64 phi2 2) R))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))))) 2)) (*.f64 phi1 (*.f64 R (pow.f64 phi2 3)))) (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) 2)) (*.f64 R (pow.f64 phi2 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 phi1 (*.f64 R phi2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))))) (*.f64 R (sqrt.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) (pow.f64 phi1 2)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))))) R) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))) (*.f64 R (*.f64 phi2 phi1))))) (+.f64 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))))) 2)) (*.f64 (pow.f64 phi2 2) R)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))))) (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 phi1 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))))))) 2)) (*.f64 phi1 (*.f64 (pow.f64 phi2 3) R))) (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))))) (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1)))))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))) R) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 R (*.f64 phi2 (neg.f64 phi1))))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (neg.f64 phi1)) 2)) (*.f64 phi1 (*.f64 (pow.f64 phi2 3) R))) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (neg.f64 phi1)) 2)) (*.f64 (pow.f64 phi2 2) R))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))) R) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))) (*.f64 phi1 (*.f64 phi2 (neg.f64 R)))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))))) (+.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 phi1 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))))) 2)) (*.f64 (pow.f64 phi2 2) R)) (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 phi1 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))))) 2)) (*.f64 phi1 (*.f64 (pow.f64 phi2 3) R))) (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))))))
(*.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 R (neg.f64 phi1)))
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (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 phi2 R) (+.f64 (*.f64 -1 (*.f64 phi1 R)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))) (pow.f64 (*.f64 -1 phi1) 2)) R) phi2))))
(+.f64 (*.f64 R (neg.f64 phi1)) (+.f64 (*.f64 phi2 R) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (pow.f64 (neg.f64 phi1) 2)) R) phi2))))
(+.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (pow.f64 (neg.f64 phi1) 2)) R) phi2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (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 R (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 (*.f64 -1 phi1) 2)))) (pow.f64 phi2 2))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))) (pow.f64 (*.f64 -1 phi1) 2)) R) phi2)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 R (*.f64 phi1 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/2 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (+.f64 1 (cos.f64 phi1))))) (pow.f64 (*.f64 -1 phi1) 2)))) (pow.f64 phi2 2))) (+.f64 (*.f64 phi2 R) (*.f64 -1 (*.f64 phi1 R)))))
(+.f64 (*.f64 R (neg.f64 phi1)) (+.f64 (+.f64 (*.f64 phi2 R) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (pow.f64 (neg.f64 phi1) 2)) (*.f64 phi1 R)) (pow.f64 phi2 2)))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (pow.f64 (neg.f64 phi1) 2)) R) phi2))))
(+.f64 (*.f64 R (+.f64 phi2 (neg.f64 phi1))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (pow.f64 (neg.f64 phi1) 2)) R) phi2) (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))) (pow.f64 (neg.f64 phi1) 2)) (*.f64 phi1 R)) (pow.f64 phi2 2)))))
(*.f64 -1 (*.f64 R phi2))
(*.f64 -1 (*.f64 phi2 R))
(*.f64 (neg.f64 phi2) R)
(*.f64 phi2 (neg.f64 R))
(+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 phi1 R))
(+.f64 (*.f64 phi1 R) (*.f64 -1 (*.f64 phi2 R)))
(*.f64 R (+.f64 phi1 (neg.f64 phi2)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 R (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2)) (+.f64 (*.f64 -1 (*.f64 R phi2)) (*.f64 phi1 R)))
(+.f64 (*.f64 phi1 R) (+.f64 (*.f64 -1 (*.f64 phi2 R)) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R)) phi2))))
(+.f64 (*.f64 R (+.f64 phi1 (neg.f64 phi2))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (+.f64 1 (cos.f64 phi1)) R)) phi2)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 R (*.f64 (+.f64 1 (cos.f64 phi1)) (pow.f64 (-.f64 lambda1 lambda2) 2))) phi2)) (+.f64 (*.f64 -1 (*.f64 R phi2)) (+.f64 (*.f64 phi1 R) (*.f64 -1/4 (/.f64 (*.f64 phi1 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 R (pow.f64 (-.f64 lambda1 lambda2) 2)))) (pow.f64 phi2 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R)) phi2)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 phi1 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) R))) (pow.f64 phi2 2))) (+.f64 (*.f64 phi1 R) (*.f64 -1 (*.f64 phi2 R)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (+.f64 1 (cos.f64 phi1)) R)) phi2)) (+.f64 (*.f64 R (+.f64 phi1 (neg.f64 phi2))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 R))) (pow.f64 phi2 2)))))
(+.f64 (*.f64 R (+.f64 phi1 (neg.f64 phi2))) (*.f64 -1/4 (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 (+.f64 1 (cos.f64 phi1)) R)) phi2) (/.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) 2) (*.f64 phi1 R))) (pow.f64 phi2 2)))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 phi1)) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+.f64 0 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 phi1)) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 0)
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 phi1)) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 phi1)) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 phi1)) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 phi1)) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 phi1)) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 phi1)) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 phi1)) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 phi1)) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 phi1)) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 phi1)) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 phi1)) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 phi1)) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 phi1)) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 phi1)) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 phi1)) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) 2)
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 phi1)) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(pow.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) 1)
(sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 phi1)) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(-.f64 (cos.f64 phi1) -1)
(+.f64 1 (cos.f64 phi1))
(-.f64 (+.f64 1 (cos.f64 phi1)) 0)
(+.f64 1 (cos.f64 phi1))
(*.f64 1 (+.f64 1 (cos.f64 phi1)))
(+.f64 1 (cos.f64 phi1))
(*.f64 (+.f64 1 (cos.f64 phi1)) 1)
(+.f64 1 (cos.f64 phi1))
(*.f64 (+.f64 1 (cos.f64 phi1)) (/.f64 (+.f64 1 (cos.f64 phi1)) (+.f64 1 (cos.f64 phi1))))
(+.f64 1 (cos.f64 phi1))
(*.f64 (+.f64 1 (cos.f64 phi1)) (*.f64 (+.f64 1 (cos.f64 phi1)) (/.f64 1 (+.f64 1 (cos.f64 phi1)))))
(+.f64 1 (cos.f64 phi1))
(*.f64 (+.f64 1 (cos.f64 phi1)) (/.f64 1 (/.f64 (+.f64 1 (cos.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))
(+.f64 1 (cos.f64 phi1))
(*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (+.f64 1 (cos.f64 phi1)))
(+.f64 1 (cos.f64 phi1))
(*.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1))) (*.f64 (+.f64 1 (cos.f64 phi1)) (+.f64 1 (cos.f64 phi1))))
(+.f64 1 (cos.f64 phi1))
(*.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (/.f64 1 (+.f64 1 (cos.f64 phi1))))
(+.f64 1 (cos.f64 phi1))
(*.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (/.f64 1 (+.f64 1 (cos.f64 phi1)))) (+.f64 1 (cos.f64 phi1)))
(+.f64 1 (cos.f64 phi1))
(*.f64 (/.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1))) (*.f64 (+.f64 1 (cos.f64 phi1)) (+.f64 1 (cos.f64 phi1)))) (*.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) (+.f64 1 (cos.f64 phi1))) (*.f64 (+.f64 1 (cos.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))
(+.f64 1 (cos.f64 phi1))
(/.f64 (+.f64 1 (cos.f64 phi1)) 1)
(+.f64 1 (cos.f64 phi1))
(/.f64 (+.f64 1 (cos.f64 phi1)) (/.f64 (+.f64 1 (cos.f64 phi1)) (+.f64 1 (cos.f64 phi1))))
(+.f64 1 (cos.f64 phi1))
(/.f64 (*.f64 (+.f64 1 (cos.f64 phi1)) 2) 2)
(/.f64 (*.f64 2 (+.f64 1 (cos.f64 phi1))) 2)
(pow.f64 (+.f64 1 (cos.f64 phi1)) 1)
(+.f64 1 (cos.f64 phi1))
(+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 0)
(*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 phi1)) 2)))
(+.f64 0 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 phi1)) 2)))
(-.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 0)
(*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 phi1)) 2)))
(/.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 1)
(*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 phi1)) 2)))
(/.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 phi1)) 2)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) 2)
(*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 phi1)) 2)))
(pow.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) 1)
(*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 phi1)) 2)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) 0)
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 phi1)) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 phi1)) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) 0)
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 phi1)) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) 1)
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 phi1)) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R)))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 phi1)) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (+.f64 R R)) 2)
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 phi1)) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R) 1)
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 phi1)) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))

localize37.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) 1)) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))))
0.4b
(+.f64 (cos.f64 phi1) 1)
0.4b
(/.f64 lambda1 (sqrt.f64 1/2))
0.4b
(*.f64 lambda2 (sqrt.f64 1/2))
Compiler

Compiled 86 to 63 computations (26.7% saved)

series4.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite119.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
882×rational_best-2
882×rational_best-3
882×rational_best-1
880×rational_best-4
880×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01864
114864
245864
3195364
4772864
Stop Event
node limit
Counts
2 → 30
Calls
Call 1
Inputs
(+.f64 (cos.f64 phi1) 1)
(*.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) 1)) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 phi1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (cos.f64 phi1) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 -1 (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (cos.f64 phi1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 phi1) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 phi1) 1) (/.f64 (+.f64 (cos.f64 phi1) 1) (+.f64 (cos.f64 phi1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 phi1) 1) (*.f64 (+.f64 (cos.f64 phi1) 1) (/.f64 1 (+.f64 (cos.f64 phi1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 phi1) 1) (/.f64 1 (/.f64 (+.f64 (cos.f64 phi1) 1) (+.f64 (cos.f64 phi1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (cos.f64 phi1) 1) (+.f64 (cos.f64 phi1) 1)) (+.f64 (cos.f64 phi1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (cos.f64 phi1) 1)) (*.f64 (+.f64 (cos.f64 phi1) 1) (+.f64 (cos.f64 phi1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (cos.f64 phi1) 1) (+.f64 (cos.f64 phi1) 1)) (/.f64 1 (+.f64 (cos.f64 phi1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (cos.f64 phi1) 1) (/.f64 1 (+.f64 (cos.f64 phi1) 1))) (+.f64 (cos.f64 phi1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 phi1) 1)) (*.f64 (+.f64 (cos.f64 phi1) 1) (+.f64 (cos.f64 phi1) 1))) (*.f64 (*.f64 (+.f64 (cos.f64 phi1) 1) (+.f64 (cos.f64 phi1) 1)) (*.f64 (+.f64 (cos.f64 phi1) 1) (+.f64 (cos.f64 phi1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (cos.f64 phi1) 1) (+.f64 (cos.f64 phi1) 1)) (+.f64 (cos.f64 phi1) 1)) (*.f64 (+.f64 (cos.f64 phi1) 1) (+.f64 (cos.f64 phi1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (cos.f64 phi1) 1) (/.f64 1 (+.f64 (cos.f64 phi1) 1))) (+.f64 (cos.f64 phi1) 1)) (*.f64 (+.f64 (cos.f64 phi1) 1) (+.f64 (cos.f64 phi1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 phi1) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 phi1) 1) (/.f64 (+.f64 (cos.f64 phi1) 1) (+.f64 (cos.f64 phi1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 phi1) 2) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 2 (*.f64 (cos.f64 phi1) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (cos.f64 phi1) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 -1 (cos.f64 phi1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) 1)) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) 1)) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) 1)) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) 1)) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) 1)) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) 1)) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) 1)) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) 1)) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) 1)) (*.f64 (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) 1)) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) 1)) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))))))))))

simplify274.0ms (0.8%)

Algorithm
egg-herbie
Rules
1808×rational_best-simplify-132
832×rational_best-simplify-2
672×rational_best-simplify-78
630×rational_best-simplify-24
534×rational_best-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01213520
12273520
26153436
314843436
433133436
571773436
Stop Event
node limit
Counts
78 → 62
Calls
Call 1
Inputs
2
(+.f64 2 (*.f64 -1/2 (pow.f64 phi1 2)))
(+.f64 2 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 -1/2 (pow.f64 phi1 2))))
(+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 2 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 -1/2 (pow.f64 phi1 2)))))
(+.f64 1 (cos.f64 phi1))
(+.f64 1 (cos.f64 phi1))
(+.f64 1 (cos.f64 phi1))
(+.f64 1 (cos.f64 phi1))
(+.f64 1 (cos.f64 phi1))
(+.f64 1 (cos.f64 phi1))
(+.f64 1 (cos.f64 phi1))
(+.f64 1 (cos.f64 phi1))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))) (sqrt.f64 2))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))) (sqrt.f64 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 phi1 4) (*.f64 (-.f64 1/24 (pow.f64 (/.f64 -1/4 (sqrt.f64 2)) 2)) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))) (sqrt.f64 2)))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))) (sqrt.f64 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 1/24 (pow.f64 (/.f64 -1/4 (sqrt.f64 2)) 2)) (pow.f64 (sqrt.f64 2) 2))) 1/720) (*.f64 (pow.f64 phi1 6) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))) (sqrt.f64 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 phi1 4) (*.f64 (-.f64 1/24 (pow.f64 (/.f64 -1/4 (sqrt.f64 2)) 2)) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))) (sqrt.f64 2))))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(-.f64 (cos.f64 phi1) -1)
(-.f64 (+.f64 (cos.f64 phi1) 1) 0)
(-.f64 0 (-.f64 -1 (cos.f64 phi1)))
(*.f64 1 (+.f64 (cos.f64 phi1) 1))
(*.f64 (+.f64 (cos.f64 phi1) 1) 1)
(*.f64 (+.f64 (cos.f64 phi1) 1) (/.f64 (+.f64 (cos.f64 phi1) 1) (+.f64 (cos.f64 phi1) 1)))
(*.f64 (+.f64 (cos.f64 phi1) 1) (*.f64 (+.f64 (cos.f64 phi1) 1) (/.f64 1 (+.f64 (cos.f64 phi1) 1))))
(*.f64 (+.f64 (cos.f64 phi1) 1) (/.f64 1 (/.f64 (+.f64 (cos.f64 phi1) 1) (+.f64 (cos.f64 phi1) 1))))
(*.f64 (/.f64 (+.f64 (cos.f64 phi1) 1) (+.f64 (cos.f64 phi1) 1)) (+.f64 (cos.f64 phi1) 1))
(*.f64 (/.f64 1 (+.f64 (cos.f64 phi1) 1)) (*.f64 (+.f64 (cos.f64 phi1) 1) (+.f64 (cos.f64 phi1) 1)))
(*.f64 (*.f64 (+.f64 (cos.f64 phi1) 1) (+.f64 (cos.f64 phi1) 1)) (/.f64 1 (+.f64 (cos.f64 phi1) 1)))
(*.f64 (*.f64 (+.f64 (cos.f64 phi1) 1) (/.f64 1 (+.f64 (cos.f64 phi1) 1))) (+.f64 (cos.f64 phi1) 1))
(*.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 phi1) 1)) (*.f64 (+.f64 (cos.f64 phi1) 1) (+.f64 (cos.f64 phi1) 1))) (*.f64 (*.f64 (+.f64 (cos.f64 phi1) 1) (+.f64 (cos.f64 phi1) 1)) (*.f64 (+.f64 (cos.f64 phi1) 1) (+.f64 (cos.f64 phi1) 1))))
(*.f64 (/.f64 (/.f64 (+.f64 (cos.f64 phi1) 1) (+.f64 (cos.f64 phi1) 1)) (+.f64 (cos.f64 phi1) 1)) (*.f64 (+.f64 (cos.f64 phi1) 1) (+.f64 (cos.f64 phi1) 1)))
(*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 phi1) 1) (/.f64 1 (+.f64 (cos.f64 phi1) 1))) (+.f64 (cos.f64 phi1) 1)) (*.f64 (+.f64 (cos.f64 phi1) 1) (+.f64 (cos.f64 phi1) 1)))
(/.f64 (+.f64 (cos.f64 phi1) 1) 1)
(/.f64 (+.f64 (cos.f64 phi1) 1) (/.f64 (+.f64 (cos.f64 phi1) 1) (+.f64 (cos.f64 phi1) 1)))
(/.f64 (-.f64 (*.f64 (cos.f64 phi1) 2) -2) 2)
(/.f64 (+.f64 2 (*.f64 (cos.f64 phi1) 2)) 2)
(pow.f64 (+.f64 (cos.f64 phi1) 1) 1)
(neg.f64 (-.f64 -1 (cos.f64 phi1)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) 1)) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))) 0)
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) 1)) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) 1)) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))) 0)
(-.f64 0 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) 1)) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) 1)) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))) 1)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) 1)) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) 1)) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) 1)) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) 1)) (*.f64 (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) 2)
(pow.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) 1)) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))) 1)
(neg.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) 1)) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))))))
Outputs
2
(+.f64 2 (*.f64 -1/2 (pow.f64 phi1 2)))
(+.f64 2 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 -1/2 (pow.f64 phi1 2))))
(+.f64 2 (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (*.f64 1/24 (pow.f64 phi1 4))))
(+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (+.f64 2 (*.f64 1/24 (pow.f64 phi1 4))))
(+.f64 (*.f64 -1/720 (pow.f64 phi1 6)) (+.f64 2 (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 -1/2 (pow.f64 phi1 2)))))
(+.f64 (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (*.f64 1/24 (pow.f64 phi1 4))) (+.f64 2 (*.f64 -1/720 (pow.f64 phi1 6))))
(+.f64 (+.f64 2 (*.f64 1/24 (pow.f64 phi1 4))) (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (*.f64 -1/720 (pow.f64 phi1 6))))
(+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (+.f64 2 (*.f64 -1/720 (pow.f64 phi1 6)))))
(+.f64 2 (+.f64 (*.f64 -1/2 (pow.f64 phi1 2)) (+.f64 (*.f64 1/24 (pow.f64 phi1 4)) (*.f64 -1/720 (pow.f64 phi1 6)))))
(+.f64 1 (cos.f64 phi1))
(+.f64 1 (cos.f64 phi1))
(+.f64 1 (cos.f64 phi1))
(+.f64 1 (cos.f64 phi1))
(+.f64 1 (cos.f64 phi1))
(+.f64 1 (cos.f64 phi1))
(+.f64 1 (cos.f64 phi1))
(+.f64 1 (cos.f64 phi1))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))) (sqrt.f64 2))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))) (sqrt.f64 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 phi1 4) (*.f64 (-.f64 1/24 (pow.f64 (/.f64 -1/4 (sqrt.f64 2)) 2)) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))) (sqrt.f64 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 phi1 4) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (-.f64 1/24 (pow.f64 (/.f64 -1/4 (sqrt.f64 2)) 2)))) (sqrt.f64 2))) (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))) (sqrt.f64 2)))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))) (sqrt.f64 2))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (*.f64 (pow.f64 phi1 4) (-.f64 1/24 (pow.f64 (/.f64 -1/4 (sqrt.f64 2)) 2)))) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))) (sqrt.f64 2))) (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (*.f64 (pow.f64 phi1 4) (-.f64 1/24 (pow.f64 (/.f64 -1/4 (sqrt.f64 2)) 2)))) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))) (sqrt.f64 2))) (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 phi1 4) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (-.f64 1/24 (pow.f64 (/.f64 -1/4 (sqrt.f64 2)) 2)))) (sqrt.f64 2)))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))) (sqrt.f64 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 1/24 (pow.f64 (/.f64 -1/4 (sqrt.f64 2)) 2)) (pow.f64 (sqrt.f64 2) 2))) 1/720) (*.f64 (pow.f64 phi1 6) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))) (sqrt.f64 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 phi1 4) (*.f64 (-.f64 1/24 (pow.f64 (/.f64 -1/4 (sqrt.f64 2)) 2)) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))) (sqrt.f64 2))))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 phi1 4) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (-.f64 1/24 (pow.f64 (/.f64 -1/4 (sqrt.f64 2)) 2)))) (sqrt.f64 2))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 1/24 (pow.f64 (/.f64 -1/4 (sqrt.f64 2)) 2)) 2)) 1/720) (*.f64 (pow.f64 phi1 6) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))) (sqrt.f64 2)))) (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))) (sqrt.f64 2)))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))) (sqrt.f64 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (*.f64 (pow.f64 phi1 4) (-.f64 1/24 (pow.f64 (/.f64 -1/4 (sqrt.f64 2)) 2)))) (sqrt.f64 2))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 1/24 (pow.f64 (/.f64 -1/4 (sqrt.f64 2)) 2)) 2)) 1/720) (pow.f64 phi1 6))) (sqrt.f64 2))))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (*.f64 (pow.f64 phi1 4) (-.f64 1/24 (pow.f64 (/.f64 -1/4 (sqrt.f64 2)) 2)))) (sqrt.f64 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))) (sqrt.f64 2))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 1/24 (pow.f64 (/.f64 -1/4 (sqrt.f64 2)) 2)) 2)) 1/720) (*.f64 (pow.f64 phi1 6) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))) (sqrt.f64 2))))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2))) (sqrt.f64 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 phi1 4) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (-.f64 1/24 (pow.f64 (/.f64 -1/4 (sqrt.f64 2)) 2)))) (sqrt.f64 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 phi1 6) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 1/24 (pow.f64 (/.f64 -1/4 (sqrt.f64 2)) 2)) 2)) 1/720))) (sqrt.f64 2))))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 lambda2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 lambda2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 lambda2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))
(*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 lambda2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 lambda2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 lambda2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 lambda2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))
(*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 lambda2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 lambda2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 lambda2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 lambda2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))
(*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 lambda2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 lambda2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 lambda2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 lambda2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))
(*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 lambda2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 lambda2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 lambda2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))
(*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 lambda2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 lambda2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))) (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 lambda2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))
(-.f64 (cos.f64 phi1) -1)
(+.f64 1 (cos.f64 phi1))
(-.f64 (+.f64 (cos.f64 phi1) 1) 0)
(+.f64 1 (cos.f64 phi1))
(-.f64 0 (-.f64 -1 (cos.f64 phi1)))
(+.f64 1 (cos.f64 phi1))
(*.f64 1 (+.f64 (cos.f64 phi1) 1))
(+.f64 1 (cos.f64 phi1))
(*.f64 (+.f64 (cos.f64 phi1) 1) 1)
(+.f64 1 (cos.f64 phi1))
(*.f64 (+.f64 (cos.f64 phi1) 1) (/.f64 (+.f64 (cos.f64 phi1) 1) (+.f64 (cos.f64 phi1) 1)))
(+.f64 1 (cos.f64 phi1))
(*.f64 (+.f64 (cos.f64 phi1) 1) (*.f64 (+.f64 (cos.f64 phi1) 1) (/.f64 1 (+.f64 (cos.f64 phi1) 1))))
(+.f64 1 (cos.f64 phi1))
(*.f64 (+.f64 (cos.f64 phi1) 1) (/.f64 1 (/.f64 (+.f64 (cos.f64 phi1) 1) (+.f64 (cos.f64 phi1) 1))))
(+.f64 1 (cos.f64 phi1))
(*.f64 (/.f64 (+.f64 (cos.f64 phi1) 1) (+.f64 (cos.f64 phi1) 1)) (+.f64 (cos.f64 phi1) 1))
(+.f64 1 (cos.f64 phi1))
(*.f64 (/.f64 1 (+.f64 (cos.f64 phi1) 1)) (*.f64 (+.f64 (cos.f64 phi1) 1) (+.f64 (cos.f64 phi1) 1)))
(+.f64 1 (cos.f64 phi1))
(*.f64 (*.f64 (+.f64 (cos.f64 phi1) 1) (+.f64 (cos.f64 phi1) 1)) (/.f64 1 (+.f64 (cos.f64 phi1) 1)))
(+.f64 1 (cos.f64 phi1))
(*.f64 (*.f64 (+.f64 (cos.f64 phi1) 1) (/.f64 1 (+.f64 (cos.f64 phi1) 1))) (+.f64 (cos.f64 phi1) 1))
(+.f64 1 (cos.f64 phi1))
(*.f64 (/.f64 (/.f64 1 (+.f64 (cos.f64 phi1) 1)) (*.f64 (+.f64 (cos.f64 phi1) 1) (+.f64 (cos.f64 phi1) 1))) (*.f64 (*.f64 (+.f64 (cos.f64 phi1) 1) (+.f64 (cos.f64 phi1) 1)) (*.f64 (+.f64 (cos.f64 phi1) 1) (+.f64 (cos.f64 phi1) 1))))
(+.f64 1 (cos.f64 phi1))
(*.f64 (/.f64 (/.f64 (+.f64 (cos.f64 phi1) 1) (+.f64 (cos.f64 phi1) 1)) (+.f64 (cos.f64 phi1) 1)) (*.f64 (+.f64 (cos.f64 phi1) 1) (+.f64 (cos.f64 phi1) 1)))
(+.f64 1 (cos.f64 phi1))
(*.f64 (/.f64 (*.f64 (+.f64 (cos.f64 phi1) 1) (/.f64 1 (+.f64 (cos.f64 phi1) 1))) (+.f64 (cos.f64 phi1) 1)) (*.f64 (+.f64 (cos.f64 phi1) 1) (+.f64 (cos.f64 phi1) 1)))
(+.f64 1 (cos.f64 phi1))
(/.f64 (+.f64 (cos.f64 phi1) 1) 1)
(+.f64 1 (cos.f64 phi1))
(/.f64 (+.f64 (cos.f64 phi1) 1) (/.f64 (+.f64 (cos.f64 phi1) 1) (+.f64 (cos.f64 phi1) 1)))
(+.f64 1 (cos.f64 phi1))
(/.f64 (-.f64 (*.f64 (cos.f64 phi1) 2) -2) 2)
(+.f64 1 (cos.f64 phi1))
(/.f64 (+.f64 2 (*.f64 (cos.f64 phi1) 2)) 2)
(+.f64 1 (cos.f64 phi1))
(pow.f64 (+.f64 (cos.f64 phi1) 1) 1)
(+.f64 1 (cos.f64 phi1))
(neg.f64 (-.f64 -1 (cos.f64 phi1)))
(+.f64 1 (cos.f64 phi1))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) 1)) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))) 0)
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) 1)) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) 1)) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))) 0)
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(-.f64 0 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) 1)) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) 1)) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))) 1)
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) 1)) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) 1)) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) 1)) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) 1)) (*.f64 (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))) 2)) 2)
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) 1)) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))) 1)
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(neg.f64 (neg.f64 (*.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) 1)) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))))))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))

eval535.0ms (1.6%)

Compiler

Compiled 34379 to 22563 computations (34.4% saved)

prune237.0ms (0.7%)

Pruning

54 alts after pruning (49 fresh and 5 done)

PrunedKeptTotal
New70918727
Fresh123143
Picked101
Done055
Total72254776
Error
0.4b
Counts
776 → 54
Alt Table
Click to see full alt table
StatusErrorProgram
60.4b
(+.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 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)) lambda1))))
59.0b
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (*.f64 (pow.f64 phi2 2) R) -1/8) R)) (*.f64 R (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 phi2 -1/2) (*.f64 1/48 (pow.f64 phi2 3))))))
47.3b
(+.f64 (*.f64 phi2 R) (*.f64 R (neg.f64 phi1)))
60.3b
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 -1/2 lambda1)))) R)
48.6b
(*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
48.5b
(*.f64 (*.f64 lambda2 R) (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))
58.4b
(*.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (neg.f64 lambda2))
55.3b
(*.f64 (neg.f64 phi2) R)
60.1b
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R lambda1))
58.7b
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 (neg.f64 (*.f64 R lambda2)) (*.f64 R lambda1)))
60.2b
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R)))
58.7b
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R (-.f64 lambda1 lambda2)))
60.1b
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 R))
58.4b
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (-.f64 lambda1 lambda2)))
53.1b
(*.f64 phi2 R)
55.7b
(*.f64 phi1 (neg.f64 R))
49.4b
(*.f64 lambda2 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 (sqrt.f64 1/2) R)))
60.3b
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
60.5b
(*.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 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))))
60.4b
(*.f64 R (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 -1/2 lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))))
58.8b
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 phi2 -1/2))))
38.4b
(*.f64 R (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))) (*.f64 (+.f64 (*.f64 -1/6 (sin.f64 phi1)) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 -1/2 (cos.f64 phi1)) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) 2))) (+.f64 1 (cos.f64 phi1))))) (*.f64 (pow.f64 phi2 3) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 phi1)) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) 2)) (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 phi2 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))))))
47.3b
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
46.9b
(*.f64 R (+.f64 phi1 (neg.f64 phi2)))
46.0b
(*.f64 R (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))
49.2b
(*.f64 R (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
60.4b
(*.f64 R (*.f64 (+.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/8 (pow.f64 phi2 2)))) lambda1))
38.7b
(*.f64 R (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 phi2)))))
60.2b
(*.f64 R (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 -1/2))) lambda1))
58.5b
(*.f64 R (*.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) 2) (/.f64 1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) lambda1))
47.1b
(*.f64 R (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))
38.6b
(*.f64 R (*.f64 (sqrt.f64 (+.f64 (+.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (neg.f64 phi2))) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 -1/2 (pow.f64 phi2 2))) 1))) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))))
29.5b
(*.f64 R (*.f64 (sqrt.f64 (+.f64 1 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi2) (sin.f64 phi1))))) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))))
36.4b
(*.f64 R (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 -1 (*.f64 lambda1 (sqrt.f64 1/2))))))
41.8b
(*.f64 R (*.f64 (sqrt.f64 2) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))))
40.3b
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (neg.f64 lambda1))))
51.1b
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
60.1b
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
60.1b
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))
45.1b
(*.f64 R (*.f64 lambda2 (sqrt.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2))))
49.4b
(*.f64 R (*.f64 lambda2 (sqrt.f64 (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))))
47.0b
(*.f64 R (*.f64 lambda2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))))
48.5b
(*.f64 R (*.f64 lambda2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))
50.6b
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
39.6b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
38.3b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
40.8b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (/.f64 2 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
37.1b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
47.9b
(*.f64 R (neg.f64 (*.f64 lambda1 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (sqrt.f64 1/2)))))
49.4b
(*.f64 R (neg.f64 (*.f64 lambda1 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (sqrt.f64 1/2)))))
50.1b
(*.f64 R (neg.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))))))
47.7b
(*.f64 R (neg.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))))))
49.2b
(*.f64 R (neg.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))))
53.7b
(*.f64 R phi1)
Compiler

Compiled 2524 to 1901 computations (24.7% saved)

localize41.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 -1 (*.f64 lambda1 (sqrt.f64 1/2)))))
0.4b
(+.f64 1 (cos.f64 phi1))
0.5b
(/.f64 lambda2 (sqrt.f64 1/2))
0.5b
(*.f64 lambda1 (sqrt.f64 1/2))
Compiler

Compiled 98 to 74 computations (24.5% saved)

series7.0ms (0%)

Counts
3 → 48
Calls

15 calls:

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

rewrite62.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
930×rational_best-2
930×rational_best-1
926×rational_best-3
924×rational_best-4
924×exponential-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01981
115779
249479
3211379
Stop Event
node limit
Counts
3 → 57
Calls
Call 1
Inputs
(*.f64 lambda1 (sqrt.f64 1/2))
(/.f64 lambda2 (sqrt.f64 1/2))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 -1 (*.f64 lambda1 (sqrt.f64 1/2)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 lambda1 (sqrt.f64 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 lambda1 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 lambda1 (sqrt.f64 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lambda1 (sqrt.f64 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lambda1 (sqrt.f64 1/2)) (/.f64 (*.f64 lambda1 (sqrt.f64 1/2)) (*.f64 lambda1 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lambda1 (*.f64 (sqrt.f64 1/2) -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 1/2) (+.f64 lambda1 lambda1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 lambda1 (*.f64 (sqrt.f64 1/2) -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 lambda1 (sqrt.f64 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 lambda2 (sqrt.f64 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 lambda2 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 lambda2 (sqrt.f64 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 lambda2 (sqrt.f64 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 1 (/.f64 lambda2 (sqrt.f64 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 1 (/.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 lambda2 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (*.f64 (/.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (+.f64 (/.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (+.f64 1 (/.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (/.f64 1 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (/.f64 1 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1))) (/.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (+.f64 1 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (/.f64 1 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (+.f64 (/.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (/.f64 1 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (/.f64 1 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1))) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (/.f64 1 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2))) (/.f64 lambda2 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1)) (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1)) (+.f64 (/.f64 1 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1)) (/.f64 1 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 lambda2 (sqrt.f64 1/2))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2)))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2))) (/.f64 1 (/.f64 lambda2 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 1 (/.f64 lambda2 (sqrt.f64 1/2)))) (/.f64 lambda2 (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1)) (/.f64 1 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) 2)) (*.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) 2) (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1)) (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1))) (*.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1)) (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2)))) (*.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) 2) 1/2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2))) (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 1 (/.f64 lambda2 (sqrt.f64 1/2)))) (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1)) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 lambda2 (sqrt.f64 1/2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2)))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2))))) 1)))))

simplify206.0ms (0.6%)

Algorithm
egg-herbie
Rules
1008×rational_best-simplify-2
776×rational_best-simplify-132
588×rational_best-simplify-1
518×rational_best-simplify-49
512×rational_best-simplify-24
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01684231
13314111
27594011
317584011
432124011
560864011
Stop Event
node limit
Counts
105 → 122
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 1/2) lambda1)
(*.f64 (sqrt.f64 1/2) lambda1)
(*.f64 (sqrt.f64 1/2) lambda1)
(*.f64 (sqrt.f64 1/2) lambda1)
(*.f64 (sqrt.f64 1/2) lambda1)
(*.f64 (sqrt.f64 1/2) lambda1)
(*.f64 (sqrt.f64 1/2) lambda1)
(*.f64 (sqrt.f64 1/2) lambda1)
(*.f64 (sqrt.f64 1/2) lambda1)
(*.f64 (sqrt.f64 1/2) lambda1)
(*.f64 (sqrt.f64 1/2) lambda1)
(*.f64 (sqrt.f64 1/2) lambda1)
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 1/2) lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 1/2) lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))))) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 1/2) lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 1/2) lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))))) (sqrt.f64 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 phi1 4) (*.f64 (-.f64 1/24 (pow.f64 (/.f64 -1/4 (sqrt.f64 2)) 2)) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 1/2) lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))))) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 1/2) lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 1/2) lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))))) (sqrt.f64 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 phi1 4) (*.f64 (-.f64 1/24 (pow.f64 (/.f64 -1/4 (sqrt.f64 2)) 2)) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 1/2) lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))))) (sqrt.f64 2))) (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 1/2) lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 1/24 (pow.f64 (/.f64 -1/4 (sqrt.f64 2)) 2)) (pow.f64 (sqrt.f64 2) 2))) 1/720) (*.f64 (pow.f64 phi1 6) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 1/2) lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))))) (sqrt.f64 2))))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 1/2) lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 1/2) lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 1/2) lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 1/2) lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 1/2) lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 1/2) lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 1/2) lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 1/2) lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 lambda1 (sqrt.f64 1/2)) 0)
(+.f64 0 (*.f64 lambda1 (sqrt.f64 1/2)))
(-.f64 (*.f64 lambda1 (sqrt.f64 1/2)) 0)
(-.f64 0 (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2))))
(/.f64 (*.f64 lambda1 (sqrt.f64 1/2)) 1)
(/.f64 (*.f64 lambda1 (sqrt.f64 1/2)) (/.f64 (*.f64 lambda1 (sqrt.f64 1/2)) (*.f64 lambda1 (sqrt.f64 1/2))))
(/.f64 (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2))) -1)
(/.f64 (*.f64 lambda1 (*.f64 (sqrt.f64 1/2) -2)) -2)
(/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 lambda1 lambda1)) 2)
(/.f64 (-.f64 0 (*.f64 lambda1 (*.f64 (sqrt.f64 1/2) -2))) 2)
(pow.f64 (*.f64 lambda1 (sqrt.f64 1/2)) 1)
(neg.f64 (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2))))
(+.f64 (/.f64 lambda2 (sqrt.f64 1/2)) 0)
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1))
(+.f64 0 (/.f64 lambda2 (sqrt.f64 1/2)))
(-.f64 (/.f64 lambda2 (sqrt.f64 1/2)) 0)
(*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) 2))
(*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) 1)
(*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2))))
(*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 1 (/.f64 lambda2 (sqrt.f64 1/2)))))
(*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 1 (/.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2)))))
(*.f64 1 (/.f64 lambda2 (sqrt.f64 1/2)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) 2)
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (*.f64 (/.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2))) 2))
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (+.f64 (/.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2))) 1))
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (+.f64 1 (/.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (/.f64 1 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1))) 1))
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (/.f64 1 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1))) (/.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (+.f64 1 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (/.f64 1 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (+.f64 (/.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (/.f64 1 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (/.f64 1 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1))) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (/.f64 1 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1)))))
(*.f64 (/.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2))) (/.f64 lambda2 (sqrt.f64 1/2)))
(*.f64 1/4 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) 4))
(*.f64 (/.f64 1 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1)) (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1)))
(*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1)) (+.f64 (/.f64 1 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1)) (/.f64 1 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1))))
(*.f64 (/.f64 1 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2))))
(*.f64 (/.f64 1 (/.f64 lambda2 (sqrt.f64 1/2))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2)))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2))))))
(*.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2))) (/.f64 1 (/.f64 lambda2 (sqrt.f64 1/2))))
(*.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) 2) 1/2)
(*.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 1 (/.f64 lambda2 (sqrt.f64 1/2)))) (/.f64 lambda2 (sqrt.f64 1/2)))
(*.f64 2 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1))
(*.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1)) (/.f64 1 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1)))
(*.f64 (/.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) 2)) (*.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) 2) (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) 2)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1)) (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1))) (*.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1)) (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1))))
(*.f64 (/.f64 (/.f64 1 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2)))) (*.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2)))))
(*.f64 (/.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) 2) 1/2) 1/4)
(*.f64 (/.f64 (/.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2))) (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2))))
(*.f64 (/.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 1 (/.f64 lambda2 (sqrt.f64 1/2)))) (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2))))
(*.f64 (/.f64 2 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1)) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1)))
(pow.f64 (/.f64 lambda2 (sqrt.f64 1/2)) 1)
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2))))) 0)
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2))))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2))))) 0)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2))))) 1)
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2)))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2)))) 2)) 2)
(pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2))))) 1)
Outputs
(*.f64 (sqrt.f64 1/2) lambda1)
(*.f64 (sqrt.f64 1/2) lambda1)
(*.f64 (sqrt.f64 1/2) lambda1)
(*.f64 (sqrt.f64 1/2) lambda1)
(*.f64 (sqrt.f64 1/2) lambda1)
(*.f64 (sqrt.f64 1/2) lambda1)
(*.f64 (sqrt.f64 1/2) lambda1)
(*.f64 (sqrt.f64 1/2) lambda1)
(*.f64 (sqrt.f64 1/2) lambda1)
(*.f64 (sqrt.f64 1/2) lambda1)
(*.f64 (sqrt.f64 1/2) lambda1)
(*.f64 (sqrt.f64 1/2) lambda1)
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 1/2) lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1 lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 lambda1))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 1/2) lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))))) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 1/2) lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1 lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1 lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) (pow.f64 phi1 2)) (sqrt.f64 2))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2)))) (pow.f64 phi1 2)) (sqrt.f64 2))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 lambda1)))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 lambda1))) (pow.f64 phi1 2)) (sqrt.f64 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 1/2) lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))))) (sqrt.f64 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 phi1 4) (*.f64 (-.f64 1/24 (pow.f64 (/.f64 -1/4 (sqrt.f64 2)) 2)) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 1/2) lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))))) (sqrt.f64 2))) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 1/2) lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1 lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 phi1 4) (*.f64 (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1 lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) (-.f64 1/24 (pow.f64 (/.f64 -1/4 (sqrt.f64 2)) 2)))) (sqrt.f64 2))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1 lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) (pow.f64 phi1 2)) (sqrt.f64 2)))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2)))) (pow.f64 phi1 2)) (sqrt.f64 2))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2)))) (*.f64 (pow.f64 phi1 4) (-.f64 1/24 (pow.f64 (/.f64 -1/4 (sqrt.f64 2)) 2)))) (sqrt.f64 2)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 lambda1)))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 lambda1))) (pow.f64 phi1 2)) (sqrt.f64 2)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 lambda1))) (*.f64 (pow.f64 phi1 4) (-.f64 1/24 (pow.f64 (/.f64 -1/4 (sqrt.f64 2)) 2)))) (sqrt.f64 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 lambda1))) (pow.f64 phi1 2)) (sqrt.f64 2))) (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 lambda1)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 lambda1))) (*.f64 (pow.f64 phi1 4) (-.f64 1/24 (pow.f64 (/.f64 -1/4 (sqrt.f64 2)) 2)))) (sqrt.f64 2)))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 lambda1)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 lambda1))) (pow.f64 phi1 2)) (sqrt.f64 2))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 lambda1))) (*.f64 (pow.f64 phi1 4) (-.f64 1/24 (pow.f64 (/.f64 -1/4 (sqrt.f64 2)) 2)))) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 1/2) lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))))) (sqrt.f64 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 phi1 4) (*.f64 (-.f64 1/24 (pow.f64 (/.f64 -1/4 (sqrt.f64 2)) 2)) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 1/2) lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))))) (sqrt.f64 2))) (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 1/2) lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 1/24 (pow.f64 (/.f64 -1/4 (sqrt.f64 2)) 2)) (pow.f64 (sqrt.f64 2) 2))) 1/720) (*.f64 (pow.f64 phi1 6) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 1/2) lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))))) (sqrt.f64 2))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1 lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 1/24 (pow.f64 (/.f64 -1/4 (sqrt.f64 2)) 2)) 2)) 1/720) (*.f64 (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1 lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) (pow.f64 phi1 6))) (sqrt.f64 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 phi1 4) (*.f64 (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1 lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) (-.f64 1/24 (pow.f64 (/.f64 -1/4 (sqrt.f64 2)) 2)))) (sqrt.f64 2))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1 lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) (pow.f64 phi1 2)) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2)))) (pow.f64 phi1 2)) (sqrt.f64 2))) (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2)))) (*.f64 (pow.f64 phi1 4) (-.f64 1/24 (pow.f64 (/.f64 -1/4 (sqrt.f64 2)) 2)))) (sqrt.f64 2))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2)))) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 1/24 (pow.f64 (/.f64 -1/4 (sqrt.f64 2)) 2)) 2)) 1/720) (pow.f64 phi1 6))) (sqrt.f64 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 lambda1))) (pow.f64 phi1 2)) (sqrt.f64 2))) (+.f64 (+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 lambda1)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 lambda1))) (*.f64 (pow.f64 phi1 4) (-.f64 1/24 (pow.f64 (/.f64 -1/4 (sqrt.f64 2)) 2)))) (sqrt.f64 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 lambda1))) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 1/24 (pow.f64 (/.f64 -1/4 (sqrt.f64 2)) 2)) 2)) 1/720) (pow.f64 phi1 6))) (sqrt.f64 2)))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 lambda1)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 lambda1))) (*.f64 (pow.f64 phi1 4) (-.f64 1/24 (pow.f64 (/.f64 -1/4 (sqrt.f64 2)) 2)))) (sqrt.f64 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 lambda1))) (pow.f64 phi1 2)) (sqrt.f64 2))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 lambda1))) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 1/24 (pow.f64 (/.f64 -1/4 (sqrt.f64 2)) 2)) 2)) 1/720) (pow.f64 phi1 6))) (sqrt.f64 2))))))
(+.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 lambda1)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 lambda1))) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 1/24 (pow.f64 (/.f64 -1/4 (sqrt.f64 2)) 2)) 2)) 1/720) (pow.f64 phi1 6))) (sqrt.f64 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 lambda1))) (pow.f64 phi1 2)) (sqrt.f64 2))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 lambda1))) (*.f64 (pow.f64 phi1 4) (-.f64 1/24 (pow.f64 (/.f64 -1/4 (sqrt.f64 2)) 2)))) (sqrt.f64 2))))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 1/2) lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1 lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 lambda1))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 1/2) lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1 lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 lambda1))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 1/2) lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1 lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 lambda1))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 1/2) lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1 lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 lambda1))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 1/2) lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1 lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 lambda1))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 1/2) lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1 lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 lambda1))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 1/2) lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1 lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 lambda1))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 1/2) lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1 lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 lambda1))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(*.f64 -1 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 (sqrt.f64 1/2) lambda1)))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2))))
(neg.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1 lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 lambda1))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1 lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 lambda1))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1 lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 lambda1))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1 lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 lambda1))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1 lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 lambda1))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1 lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 lambda1))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1 lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 lambda1))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1 lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 lambda1))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1 lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 lambda1))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1 lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 lambda1))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1 lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 lambda1))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1 lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 lambda1))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(*.f64 -1 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 (sqrt.f64 1/2) lambda1)))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2))))
(neg.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1 lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 lambda1))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1 lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 lambda1))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1 lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 lambda1))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1)))))
(*.f64 -1 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 (sqrt.f64 1/2) lambda1)))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2))))
(neg.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1 lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 lambda1))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1 lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 lambda1))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda1) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1 lambda1)) (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2)))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(*.f64 (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 lambda1))) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
(+.f64 (*.f64 lambda1 (sqrt.f64 1/2)) 0)
(*.f64 (sqrt.f64 1/2) lambda1)
(+.f64 0 (*.f64 lambda1 (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) lambda1)
(-.f64 (*.f64 lambda1 (sqrt.f64 1/2)) 0)
(*.f64 (sqrt.f64 1/2) lambda1)
(-.f64 0 (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) lambda1)
(/.f64 (*.f64 lambda1 (sqrt.f64 1/2)) 1)
(*.f64 (sqrt.f64 1/2) lambda1)
(/.f64 (*.f64 lambda1 (sqrt.f64 1/2)) (/.f64 (*.f64 lambda1 (sqrt.f64 1/2)) (*.f64 lambda1 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) lambda1)
(/.f64 (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2))) -1)
(*.f64 (sqrt.f64 1/2) lambda1)
(/.f64 (*.f64 lambda1 (*.f64 (sqrt.f64 1/2) -2)) -2)
(*.f64 (sqrt.f64 1/2) lambda1)
(/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 lambda1 lambda1)) 2)
(*.f64 (sqrt.f64 1/2) lambda1)
(/.f64 (-.f64 0 (*.f64 lambda1 (*.f64 (sqrt.f64 1/2) -2))) 2)
(*.f64 (sqrt.f64 1/2) lambda1)
(pow.f64 (*.f64 lambda1 (sqrt.f64 1/2)) 1)
(*.f64 (sqrt.f64 1/2) lambda1)
(neg.f64 (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) lambda1)
(+.f64 (/.f64 lambda2 (sqrt.f64 1/2)) 0)
(/.f64 lambda2 (sqrt.f64 1/2))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1))
(+.f64 (*.f64 (sqrt.f64 1/2) lambda2) (*.f64 (sqrt.f64 1/2) lambda2))
(*.f64 (sqrt.f64 1/2) (+.f64 lambda2 lambda2))
(+.f64 0 (/.f64 lambda2 (sqrt.f64 1/2)))
(/.f64 lambda2 (sqrt.f64 1/2))
(-.f64 (/.f64 lambda2 (sqrt.f64 1/2)) 0)
(/.f64 lambda2 (sqrt.f64 1/2))
(*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) 2))
(/.f64 lambda2 (sqrt.f64 1/2))
(*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) 1)
(/.f64 lambda2 (sqrt.f64 1/2))
(*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2))))
(/.f64 lambda2 (sqrt.f64 1/2))
(*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 1 (/.f64 lambda2 (sqrt.f64 1/2)))))
(/.f64 lambda2 (sqrt.f64 1/2))
(*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 1 (/.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2)))))
(/.f64 lambda2 (sqrt.f64 1/2))
(*.f64 1 (/.f64 lambda2 (sqrt.f64 1/2)))
(/.f64 lambda2 (sqrt.f64 1/2))
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) 2)
(*.f64 2 (*.f64 (sqrt.f64 1/2) lambda2))
(*.f64 (sqrt.f64 1/2) (*.f64 2 lambda2))
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (*.f64 (/.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2))) 2))
(*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (*.f64 2 (/.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2)))))
(*.f64 2 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (/.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2)))))
(*.f64 (/.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (*.f64 2 lambda2)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (+.f64 (/.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2))) 1))
(*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (+.f64 1 (/.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 1 (/.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2)))) lambda2))
(*.f64 (sqrt.f64 1/2) (*.f64 lambda2 (+.f64 1 (/.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (+.f64 1 (/.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2)))))
(*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (+.f64 1 (/.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 1 (/.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2)))) lambda2))
(*.f64 (sqrt.f64 1/2) (*.f64 lambda2 (+.f64 1 (/.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (/.f64 1 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1))) 1))
(*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (+.f64 1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (/.f64 1 (*.f64 (sqrt.f64 1/2) lambda2)))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (/.f64 1 (*.f64 (sqrt.f64 1/2) lambda2)))) lambda2))
(*.f64 (sqrt.f64 1/2) (*.f64 lambda2 (+.f64 1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (/.f64 1 (*.f64 (sqrt.f64 1/2) lambda2))))))
(*.f64 (sqrt.f64 1/2) (*.f64 lambda2 (+.f64 1 (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 (/.f64 1 (*.f64 (sqrt.f64 1/2) lambda2)))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (/.f64 1 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1))) (/.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2)))))
(*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (+.f64 (/.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (/.f64 1 (*.f64 (sqrt.f64 1/2) lambda2)))))
(*.f64 (sqrt.f64 1/2) (*.f64 lambda2 (+.f64 (/.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 (/.f64 1 (*.f64 (sqrt.f64 1/2) lambda2)))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (+.f64 1 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (/.f64 1 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1)))))
(*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (+.f64 1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (/.f64 1 (*.f64 (sqrt.f64 1/2) lambda2)))))
(*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (/.f64 1 (*.f64 (sqrt.f64 1/2) lambda2)))) lambda2))
(*.f64 (sqrt.f64 1/2) (*.f64 lambda2 (+.f64 1 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (/.f64 1 (*.f64 (sqrt.f64 1/2) lambda2))))))
(*.f64 (sqrt.f64 1/2) (*.f64 lambda2 (+.f64 1 (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 (/.f64 1 (*.f64 (sqrt.f64 1/2) lambda2)))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (+.f64 (/.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (/.f64 1 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1)))))
(*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (+.f64 (/.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (/.f64 1 (*.f64 (sqrt.f64 1/2) lambda2)))))
(*.f64 (sqrt.f64 1/2) (*.f64 lambda2 (+.f64 (/.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 (/.f64 1 (*.f64 (sqrt.f64 1/2) lambda2)))))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (+.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (/.f64 1 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1))) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (/.f64 1 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1)))))
(*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (+.f64 (/.f64 1 (*.f64 (sqrt.f64 1/2) lambda2)) (/.f64 1 (*.f64 (sqrt.f64 1/2) lambda2)))))
(*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 1/2) lambda2)) (*.f64 (sqrt.f64 1/2) (+.f64 lambda2 lambda2))) lambda2))
(*.f64 (sqrt.f64 1/2) (*.f64 lambda2 (*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 lambda2 lambda2)) (/.f64 1 (*.f64 (sqrt.f64 1/2) lambda2)))))
(*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 lambda2 lambda2)) (/.f64 1 (*.f64 (sqrt.f64 1/2) lambda2))))
(*.f64 (/.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2))) (/.f64 lambda2 (sqrt.f64 1/2)))
(/.f64 lambda2 (sqrt.f64 1/2))
(*.f64 1/4 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) 4))
(/.f64 lambda2 (sqrt.f64 1/2))
(*.f64 (/.f64 1 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1)) (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1)))
(*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (/.f64 1 (*.f64 (sqrt.f64 1/2) lambda2))))
(*.f64 1 (*.f64 (/.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) lambda2)) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (/.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1)) (+.f64 (/.f64 1 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1)) (/.f64 1 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1))))
(*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (+.f64 (/.f64 1 (*.f64 (sqrt.f64 1/2) lambda2)) (/.f64 1 (*.f64 (sqrt.f64 1/2) lambda2)))))
(*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 1/2) lambda2)) (*.f64 (sqrt.f64 1/2) (+.f64 lambda2 lambda2))) lambda2))
(*.f64 (sqrt.f64 1/2) (*.f64 lambda2 (*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 lambda2 lambda2)) (/.f64 1 (*.f64 (sqrt.f64 1/2) lambda2)))))
(*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (*.f64 (*.f64 (sqrt.f64 1/2) (+.f64 lambda2 lambda2)) (/.f64 1 (*.f64 (sqrt.f64 1/2) lambda2))))
(*.f64 (/.f64 1 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2))))
(/.f64 lambda2 (sqrt.f64 1/2))
(*.f64 (/.f64 1 (/.f64 lambda2 (sqrt.f64 1/2))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2)))) (*.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2))))))
(/.f64 lambda2 (sqrt.f64 1/2))
(*.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2))) (/.f64 1 (/.f64 lambda2 (sqrt.f64 1/2))))
(/.f64 lambda2 (sqrt.f64 1/2))
(*.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) 2) 1/2)
(/.f64 lambda2 (sqrt.f64 1/2))
(*.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 1 (/.f64 lambda2 (sqrt.f64 1/2)))) (/.f64 lambda2 (sqrt.f64 1/2)))
(/.f64 lambda2 (sqrt.f64 1/2))
(*.f64 2 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1))
(*.f64 2 (*.f64 (sqrt.f64 1/2) lambda2))
(*.f64 (sqrt.f64 1/2) (*.f64 2 lambda2))
(*.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1)) (/.f64 1 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1)))
(*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (/.f64 1 (*.f64 (sqrt.f64 1/2) lambda2))))
(*.f64 1 (*.f64 (/.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) lambda2)) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (/.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (/.f64 1/2 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) 2)) (*.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) 2) (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) 2)))
(/.f64 lambda2 (sqrt.f64 1/2))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1)) (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1))) (*.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1)) (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1))))
(*.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (/.f64 1 (*.f64 (sqrt.f64 1/2) lambda2)))) (/.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) lambda2)) (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) lambda2))))
(*.f64 (*.f64 1 (*.f64 (/.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) lambda2)) (*.f64 (sqrt.f64 1/2) lambda2))) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) lambda2)) (*.f64 (sqrt.f64 1/2) (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) lambda2))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (/.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) lambda2))) (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 (/.f64 lambda2 (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 (/.f64 lambda2 (sqrt.f64 1/2))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2)))) (*.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2)))))
(/.f64 lambda2 (sqrt.f64 1/2))
(*.f64 (/.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) 2) 1/2) 1/4)
(/.f64 lambda2 (sqrt.f64 1/2))
(*.f64 (/.f64 (/.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2))) (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2))))
(/.f64 lambda2 (sqrt.f64 1/2))
(*.f64 (/.f64 (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 1 (/.f64 lambda2 (sqrt.f64 1/2)))) (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (/.f64 lambda2 (sqrt.f64 1/2))))
(/.f64 lambda2 (sqrt.f64 1/2))
(*.f64 (/.f64 2 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1)) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (*.f64 (sqrt.f64 1/2) lambda2)) (/.f64 2 (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (*.f64 lambda2 (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 1/2))) (/.f64 2 (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 2 lambda2)) (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (/.f64 2 (*.f64 (sqrt.f64 1/2) lambda2))))
(pow.f64 (/.f64 lambda2 (sqrt.f64 1/2)) 1)
(/.f64 lambda2 (sqrt.f64 1/2))
(+.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2))))) 0)
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 (sqrt.f64 1/2) (+.f64 lambda2 (neg.f64 lambda1))))
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2))))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 (sqrt.f64 1/2) (+.f64 lambda2 (neg.f64 lambda1))))
(-.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2))))) 0)
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 (sqrt.f64 1/2) (+.f64 lambda2 (neg.f64 lambda1))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2))))) 1)
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 (sqrt.f64 1/2) (+.f64 lambda2 (neg.f64 lambda1))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2)))))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 (sqrt.f64 1/2) (+.f64 lambda2 (neg.f64 lambda1))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2)))) 2)) 2)
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 (sqrt.f64 1/2) (+.f64 lambda2 (neg.f64 lambda1))))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) lambda2) 1) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2))))) 1)
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 (sqrt.f64 1/2) (+.f64 lambda2 (neg.f64 lambda1))))

localize5.0ms (0%)

Compiler

Compiled 13 to 7 computations (46.2% saved)

localize18.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 35 to 17 computations (51.4% saved)

series6.0ms (0%)

Counts
1 → 32
Calls

12 calls:

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

rewrite110.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1316×rational_best-simplify-57
752×rational_best-5
752×rational_best-2
752×rational_best-3
752×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01329
111029
237429
3162629
4654329
Stop Event
node limit
Counts
1 → 9
Calls
Call 1
Inputs
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (-.f64 lambda1 lambda2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (-.f64 lambda1 lambda2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (-.f64 lambda1 lambda2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (-.f64 lambda1 lambda2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (-.f64 lambda1 lambda2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (-.f64 lambda1 lambda2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 R R))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (-.f64 lambda1 lambda2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (-.f64 lambda1 lambda2)))))))))

simplify206.0ms (0.6%)

Algorithm
egg-herbie
Rules
1628×rational_best-simplify-80
1554×rational_best-simplify-82
1538×rational_best-simplify-47
1490×rational_best-simplify-78
602×rational_best-simplify-44
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0611827
11211785
22461485
35301317
418801305
544441305
666221305
Stop Event
node limit
Counts
41 → 51
Calls
Call 1
Inputs
(*.f64 R (-.f64 lambda1 lambda2))
(+.f64 (*.f64 R (-.f64 lambda1 lambda2)) (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 R (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 R (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 R (-.f64 lambda1 lambda2)))) (*.f64 1/384 (*.f64 (pow.f64 phi1 4) (*.f64 R (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 phi1 6) (*.f64 R (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 R (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 R (-.f64 lambda1 lambda2)))) (*.f64 1/384 (*.f64 (pow.f64 phi1 4) (*.f64 R (-.f64 lambda1 lambda2)))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) 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 -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 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R 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 (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 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R 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 (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 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) 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 -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 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) 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 -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 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (-.f64 lambda1 lambda2))) 0)
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (-.f64 lambda1 lambda2))))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (-.f64 lambda1 lambda2))) 0)
(-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (-.f64 lambda1 lambda2))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 R R))) 2)
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (-.f64 lambda1 lambda2))) 1)
(neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (-.f64 lambda1 lambda2)))))
Outputs
(*.f64 R (-.f64 lambda1 lambda2))
(+.f64 (*.f64 R (-.f64 lambda1 lambda2)) (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 R (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 R (-.f64 lambda1 lambda2)) (*.f64 -1/8 (*.f64 R (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 R (-.f64 lambda1 lambda2)) (*.f64 R (*.f64 -1/8 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 2)))))
(*.f64 R (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 -1/8 (pow.f64 phi1 2))) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 R -1/8)) R))
(*.f64 (-.f64 lambda1 lambda2) (+.f64 R (*.f64 (pow.f64 phi1 2) (*.f64 R -1/8))))
(+.f64 (*.f64 R (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 R (-.f64 lambda1 lambda2)))) (*.f64 1/384 (*.f64 (pow.f64 phi1 4) (*.f64 R (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 R (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/8 (*.f64 R (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2)))) (*.f64 1/384 (*.f64 R (*.f64 (pow.f64 phi1 4) (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 R (-.f64 lambda1 lambda2)) (+.f64 (*.f64 R (*.f64 -1/8 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 2)))) (*.f64 (*.f64 R (-.f64 lambda1 lambda2)) (*.f64 1/384 (pow.f64 phi1 4)))))
(+.f64 (*.f64 R (-.f64 lambda1 lambda2)) (*.f64 (*.f64 R (-.f64 lambda1 lambda2)) (+.f64 (*.f64 1/384 (pow.f64 phi1 4)) (*.f64 -1/8 (pow.f64 phi1 2)))))
(*.f64 R (+.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 1/384 (pow.f64 phi1 4)) (*.f64 -1/8 (pow.f64 phi1 2)))) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 R (+.f64 (*.f64 1/384 (pow.f64 phi1 4)) (*.f64 -1/8 (pow.f64 phi1 2)))) R))
(*.f64 (-.f64 lambda1 lambda2) (+.f64 R (*.f64 R (+.f64 (*.f64 1/384 (pow.f64 phi1 4)) (*.f64 -1/8 (pow.f64 phi1 2))))))
(+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 phi1 6) (*.f64 R (-.f64 lambda1 lambda2)))) (+.f64 (*.f64 R (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 R (-.f64 lambda1 lambda2)))) (*.f64 1/384 (*.f64 (pow.f64 phi1 4) (*.f64 R (-.f64 lambda1 lambda2)))))))
(+.f64 (+.f64 (*.f64 -1/8 (*.f64 R (*.f64 (pow.f64 phi1 2) (-.f64 lambda1 lambda2)))) (*.f64 1/384 (*.f64 R (*.f64 (pow.f64 phi1 4) (-.f64 lambda1 lambda2))))) (+.f64 (*.f64 R (-.f64 lambda1 lambda2)) (*.f64 -1/46080 (*.f64 R (*.f64 (pow.f64 phi1 6) (-.f64 lambda1 lambda2))))))
(+.f64 (+.f64 (*.f64 R (*.f64 -1/8 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 phi1 2)))) (*.f64 (*.f64 R (-.f64 lambda1 lambda2)) (*.f64 1/384 (pow.f64 phi1 4)))) (+.f64 (*.f64 R (-.f64 lambda1 lambda2)) (*.f64 (*.f64 R (-.f64 lambda1 lambda2)) (*.f64 -1/46080 (pow.f64 phi1 6)))))
(+.f64 (*.f64 R (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 -1/8 (pow.f64 phi1 2))) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 R (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/46080 (pow.f64 phi1 6)) (*.f64 1/384 (pow.f64 phi1 4)))))
(+.f64 (*.f64 R (-.f64 lambda1 lambda2)) (*.f64 (*.f64 R (-.f64 lambda1 lambda2)) (+.f64 (*.f64 -1/46080 (pow.f64 phi1 6)) (+.f64 (*.f64 1/384 (pow.f64 phi1 4)) (*.f64 -1/8 (pow.f64 phi1 2))))))
(*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 R (+.f64 (*.f64 -1/46080 (pow.f64 phi1 6)) (*.f64 -1/8 (pow.f64 phi1 2)))) (+.f64 R (*.f64 (pow.f64 phi1 4) (*.f64 R 1/384)))))
(*.f64 (-.f64 lambda1 lambda2) (+.f64 (*.f64 (pow.f64 phi1 4) (*.f64 R 1/384)) (+.f64 R (*.f64 R (+.f64 (*.f64 -1/46080 (pow.f64 phi1 6)) (*.f64 -1/8 (pow.f64 phi1 2)))))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi1 1/2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi1 1/2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi1 1/2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)))
(*.f64 R (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi1 1/2)))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi1 1/2)))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi1 1/2)))))
(neg.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 R lambda2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) (neg.f64 lambda2)))
(*.f64 R (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 phi1 1/2)))))
(+.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 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) lambda1)) (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi1 1/2))))))
(+.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2)))) (neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi1 1/2))))))
(*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (*.f64 R (*.f64 lambda2 -1)) (*.f64 R lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (neg.f64 lambda2) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(+.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 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) lambda1)) (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi1 1/2))))))
(+.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2)))) (neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi1 1/2))))))
(*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (*.f64 R (*.f64 lambda2 -1)) (*.f64 R lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (neg.f64 lambda2) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(+.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 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) lambda1)) (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi1 1/2))))))
(+.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2)))) (neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi1 1/2))))))
(*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (*.f64 R (*.f64 lambda2 -1)) (*.f64 R lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (neg.f64 lambda2) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) lambda1))
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.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 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) lambda1)) (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi1 1/2))))))
(+.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2)))) (neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi1 1/2))))))
(*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (*.f64 R (*.f64 lambda2 -1)) (*.f64 R lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (neg.f64 lambda2) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(+.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 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) lambda1)) (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi1 1/2))))))
(+.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2)))) (neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi1 1/2))))))
(*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (*.f64 R (*.f64 lambda2 -1)) (*.f64 R lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (neg.f64 lambda2) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(+.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 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) lambda1)) (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi1 1/2))))))
(+.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2)))) (neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi1 1/2))))))
(*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (*.f64 R (*.f64 lambda2 -1)) (*.f64 R lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (neg.f64 lambda2) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) lambda1))
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 R lambda1))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) lambda1)) (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi1 1/2))))))
(+.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2)))) (neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi1 1/2))))))
(*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (*.f64 R (*.f64 lambda2 -1)) (*.f64 R lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (neg.f64 lambda2) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) lambda1)) (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi1 1/2))))))
(+.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2)))) (neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi1 1/2))))))
(*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (*.f64 R (*.f64 lambda2 -1)) (*.f64 R lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (neg.f64 lambda2) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(+.f64 (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 1/2 phi1))))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1)))
(+.f64 (*.f64 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) lambda1)) (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi1 1/2))))))
(+.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2)))) (neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi1 1/2))))))
(*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (*.f64 R (*.f64 lambda2 -1)) (*.f64 R lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (neg.f64 lambda2) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) lambda1))
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.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 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) lambda1)) (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi1 1/2))))))
(+.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2)))) (neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi1 1/2))))))
(*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (*.f64 R (*.f64 lambda2 -1)) (*.f64 R lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (neg.f64 lambda2) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(+.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 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) lambda1)) (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi1 1/2))))))
(+.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2)))) (neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi1 1/2))))))
(*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (*.f64 R (*.f64 lambda2 -1)) (*.f64 R lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (neg.f64 lambda2) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(+.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 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) lambda1)) (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi1 1/2))))))
(+.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2)))) (neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi1 1/2))))))
(*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (*.f64 R (*.f64 lambda2 -1)) (*.f64 R lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (neg.f64 lambda2) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi1 1/2)))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi1 1/2)))))
(neg.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 R lambda2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) (neg.f64 lambda2)))
(*.f64 R (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 phi1 1/2)))))
(+.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 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) lambda1)) (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi1 1/2))))))
(+.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2)))) (neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi1 1/2))))))
(*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (*.f64 R (*.f64 lambda2 -1)) (*.f64 R lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (neg.f64 lambda2) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(+.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 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) lambda1)) (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi1 1/2))))))
(+.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2)))) (neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi1 1/2))))))
(*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (*.f64 R (*.f64 lambda2 -1)) (*.f64 R lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (neg.f64 lambda2) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(+.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 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) lambda1)) (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi1 1/2))))))
(+.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2)))) (neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi1 1/2))))))
(*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (*.f64 R (*.f64 lambda2 -1)) (*.f64 R lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (neg.f64 lambda2) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 -1 (*.f64 lambda2 (*.f64 (cos.f64 (*.f64 1/2 phi1)) R)))
(*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi1 1/2)))))
(neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi1 1/2)))))
(neg.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 R lambda2)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) (neg.f64 lambda2)))
(*.f64 R (*.f64 lambda2 (neg.f64 (cos.f64 (*.f64 phi1 1/2)))))
(+.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 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) lambda1)) (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi1 1/2))))))
(+.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2)))) (neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi1 1/2))))))
(*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (*.f64 R (*.f64 lambda2 -1)) (*.f64 R lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (neg.f64 lambda2) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(+.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 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) lambda1)) (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi1 1/2))))))
(+.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2)))) (neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi1 1/2))))))
(*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (*.f64 R (*.f64 lambda2 -1)) (*.f64 R lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (neg.f64 lambda2) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(+.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 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) lambda1)) (*.f64 -1 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi1 1/2))))))
(+.f64 (*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2)))) (neg.f64 (*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 phi1 1/2))))))
(*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (*.f64 R (*.f64 lambda2 -1)) (*.f64 R lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (neg.f64 lambda2) lambda1)))
(*.f64 R (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 R (+.f64 lambda1 (neg.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (-.f64 lambda1 lambda2))) 0)
(*.f64 R (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi1 1/2)))
(+.f64 0 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (-.f64 lambda1 lambda2))))
(*.f64 R (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi1 1/2)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (-.f64 lambda1 lambda2))) 0)
(*.f64 R (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi1 1/2)))
(-.f64 0 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (-.f64 lambda1 lambda2)))))
(*.f64 R (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi1 1/2)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (-.f64 lambda1 lambda2))) 1)
(*.f64 R (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi1 1/2)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (-.f64 lambda1 lambda2)))))
(*.f64 R (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi1 1/2)))
(/.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 R R))) 2)
(*.f64 R (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi1 1/2)))
(pow.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (-.f64 lambda1 lambda2))) 1)
(*.f64 R (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi1 1/2)))
(neg.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (-.f64 lambda1 lambda2)))))
(*.f64 R (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi1 1/2)))

localize38.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 82 to 56 computations (31.7% saved)

series14.0ms (0%)

Counts
4 → 124
Calls

36 calls:

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

rewrite77.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1146×rational_best-5
1144×rational_best-4
1144×rational_best-2
1144×rational_best-3
1144×rational_best-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
018154
1161154
2559154
32419142
Stop Event
node limit
Counts
4 → 42
Calls
Call 1
Inputs
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 -1/2 lambda1)))) R)
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 -1/2 lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 -1/2 lambda1))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) R) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) R))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) R) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) R) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) R) (/.f64 (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) R) (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) R)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (+.f64 R R)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) R) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 lambda1 (*.f64 phi2 -1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 lambda1 (*.f64 phi2 -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 lambda1 (*.f64 phi2 -1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 lambda1 (*.f64 phi2 -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (/.f64 (*.f64 (sin.f64 (/.f64 phi1 2)) (neg.f64 (*.f64 lambda1 phi2))) (*.f64 (sin.f64 (/.f64 phi1 2)) (neg.f64 (*.f64 lambda1 phi2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (/.f64 phi1 2)) (neg.f64 (*.f64 lambda1 phi2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 lambda1 (*.f64 phi2 -1/2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 phi1 2)) lambda1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (/.f64 phi1 2)) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (/.f64 phi1 2)) lambda1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (/.f64 phi1 2)) lambda1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (/.f64 phi1 2)) lambda1) (/.f64 (*.f64 (cos.f64 (/.f64 phi1 2)) lambda1) (*.f64 (cos.f64 (/.f64 phi1 2)) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (/.f64 phi1 2)) (+.f64 lambda1 lambda1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (/.f64 phi1 2)) lambda1) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 lambda1 (+.f64 (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 phi2 -1/2)) (cos.f64 (/.f64 phi1 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 phi2 -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (/.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (/.f64 1 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (/.f64 1 (/.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2))))) (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2))))) (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2))))) (/.f64 1 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (/.f64 1 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))))) (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2))))) (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))))) (*.f64 (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2))))) (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2))))) (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2))))) (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (/.f64 1 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))))) (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2))))) (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (/.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) 1)))))

simplify209.0ms (0.6%)

Algorithm
egg-herbie
Rules
1248×rational_best-simplify-2
1158×rational_best-simplify-78
928×rational_best-simplify-80
720×rational_best-simplify-44
712×rational_best-simplify-132
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01797340
13947308
212717308
327517308
452377308
Stop Event
node limit
Counts
166 → 162
Calls
Call 1
Inputs
(*.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)) 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 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) 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 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) 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 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) 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 phi2 (*.f64 (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 -1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 R lambda1)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 R lambda1)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 R lambda1)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1 (cos.f64 (*.f64 1/2 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 (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)) 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 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) 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 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) 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 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) 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 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) 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 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) 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 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))
(*.f64 -1/4 (*.f64 phi1 (*.f64 phi2 lambda1)))
(+.f64 (*.f64 -1/4 (*.f64 phi1 (*.f64 phi2 lambda1))) (*.f64 1/96 (*.f64 (pow.f64 phi1 3) (*.f64 phi2 lambda1))))
(+.f64 (*.f64 -1/4 (*.f64 phi1 (*.f64 phi2 lambda1))) (+.f64 (*.f64 1/96 (*.f64 (pow.f64 phi1 3) (*.f64 phi2 lambda1))) (*.f64 -1/7680 (*.f64 (pow.f64 phi1 5) (*.f64 phi2 lambda1)))))
(+.f64 (*.f64 1/1290240 (*.f64 (pow.f64 phi1 7) (*.f64 phi2 lambda1))) (+.f64 (*.f64 -1/4 (*.f64 phi1 (*.f64 phi2 lambda1))) (+.f64 (*.f64 1/96 (*.f64 (pow.f64 phi1 3) (*.f64 phi2 lambda1))) (*.f64 -1/7680 (*.f64 (pow.f64 phi1 5) (*.f64 phi2 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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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)))
lambda1
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) lambda1)) lambda1)
(+.f64 (*.f64 1/384 (*.f64 (pow.f64 phi1 4) lambda1)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) lambda1)) lambda1))
(+.f64 (*.f64 1/384 (*.f64 (pow.f64 phi1 4) lambda1)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) lambda1)) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 phi1 6) lambda1)) 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)) 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)) 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 -1 (*.f64 (+.f64 (*.f64 -1 (cos.f64 (*.f64 1/2 phi1))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (cos.f64 (*.f64 1/2 phi1))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (cos.f64 (*.f64 1/2 phi1))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (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 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) R) 0)
(+.f64 0 (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) R))
(-.f64 (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) R) 0)
(/.f64 (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) R) 1)
(/.f64 (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) R) (/.f64 (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) R) (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) R)))
(/.f64 (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (+.f64 R R)) 2)
(pow.f64 (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) R) 1)
(+.f64 (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 lambda1 (*.f64 phi2 -1/2))) 0)
(+.f64 0 (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 lambda1 (*.f64 phi2 -1/2))))
(-.f64 (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 lambda1 (*.f64 phi2 -1/2))) 0)
(/.f64 (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 lambda1 (*.f64 phi2 -1/2))) 1)
(/.f64 (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (/.f64 (*.f64 (sin.f64 (/.f64 phi1 2)) (neg.f64 (*.f64 lambda1 phi2))) (*.f64 (sin.f64 (/.f64 phi1 2)) (neg.f64 (*.f64 lambda1 phi2)))))
(/.f64 (*.f64 (sin.f64 (/.f64 phi1 2)) (neg.f64 (*.f64 lambda1 phi2))) 2)
(pow.f64 (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 lambda1 (*.f64 phi2 -1/2))) 1)
(+.f64 (*.f64 (cos.f64 (/.f64 phi1 2)) lambda1) 0)
(+.f64 0 (*.f64 (cos.f64 (/.f64 phi1 2)) lambda1))
(-.f64 (*.f64 (cos.f64 (/.f64 phi1 2)) lambda1) 0)
(/.f64 (*.f64 (cos.f64 (/.f64 phi1 2)) lambda1) 1)
(/.f64 (*.f64 (cos.f64 (/.f64 phi1 2)) lambda1) (/.f64 (*.f64 (cos.f64 (/.f64 phi1 2)) lambda1) (*.f64 (cos.f64 (/.f64 phi1 2)) lambda1)))
(/.f64 (*.f64 (cos.f64 (/.f64 phi1 2)) (+.f64 lambda1 lambda1)) 2)
(pow.f64 (*.f64 (cos.f64 (/.f64 phi1 2)) lambda1) 1)
(-.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) 0)
(*.f64 lambda1 (+.f64 (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 phi2 -1/2)) (cos.f64 (/.f64 phi1 2))))
(*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2))))
(*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 phi2 -1/2))))
(*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2))))
(*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) 1)
(*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (/.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2))))))
(*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (/.f64 1 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))))))
(*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (/.f64 1 (/.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))))))
(*.f64 1 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))))
(*.f64 (/.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2))))) (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))))
(*.f64 (/.f64 1 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2))))) (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2))))))
(*.f64 (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2))))) (/.f64 1 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2))))))
(*.f64 (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (/.f64 1 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))))) (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))))
(*.f64 (/.f64 (/.f64 1 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2))))) (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))))) (*.f64 (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2))))) (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))))))
(*.f64 (/.f64 (/.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2))))) (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2))))) (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2))))))
(*.f64 (/.f64 (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (/.f64 1 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))))) (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2))))) (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2))))))
(/.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) 1)
(/.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (/.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2))))))
(/.f64 (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) 2) 2)
(pow.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) 1)
Outputs
(*.f64 R lambda1)
(+.f64 (*.f64 -1/4 (*.f64 phi1 (*.f64 R (*.f64 phi2 lambda1)))) (*.f64 R lambda1))
(+.f64 (*.f64 R lambda1) (*.f64 -1/4 (*.f64 R (*.f64 phi2 (*.f64 phi1 lambda1)))))
(+.f64 (*.f64 R lambda1) (*.f64 R (*.f64 phi1 (*.f64 lambda1 (*.f64 -1/4 phi2)))))
(+.f64 (*.f64 R lambda1) (*.f64 R (*.f64 -1/4 (*.f64 lambda1 (*.f64 phi1 phi2)))))
(+.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 R lambda1) (+.f64 (*.f64 -1/8 (*.f64 R (*.f64 lambda1 (pow.f64 phi1 2)))) (*.f64 -1/4 (*.f64 R (*.f64 phi2 (*.f64 phi1 lambda1))))))
(+.f64 (*.f64 R lambda1) (+.f64 (*.f64 R (*.f64 phi1 (*.f64 lambda1 (*.f64 -1/4 phi2)))) (*.f64 (*.f64 R lambda1) (*.f64 -1/8 (pow.f64 phi1 2)))))
(+.f64 (*.f64 R lambda1) (+.f64 (*.f64 R (*.f64 -1/4 (*.f64 lambda1 (*.f64 phi1 phi2)))) (*.f64 (*.f64 R lambda1) (*.f64 -1/8 (pow.f64 phi1 2)))))
(+.f64 (*.f64 R lambda1) (+.f64 (*.f64 R (*.f64 phi1 (*.f64 lambda1 (*.f64 -1/4 phi2)))) (*.f64 (pow.f64 phi1 2) (*.f64 lambda1 (*.f64 R -1/8)))))
(+.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 (*.f64 R lambda1) (*.f64 1/96 (*.f64 R (*.f64 phi2 (*.f64 (pow.f64 phi1 3) lambda1))))) (+.f64 (*.f64 -1/8 (*.f64 R (*.f64 lambda1 (pow.f64 phi1 2)))) (*.f64 -1/4 (*.f64 R (*.f64 phi2 (*.f64 phi1 lambda1))))))
(+.f64 (*.f64 R (*.f64 phi1 (*.f64 lambda1 (*.f64 -1/4 phi2)))) (+.f64 (*.f64 R lambda1) (+.f64 (*.f64 (*.f64 R lambda1) (*.f64 -1/8 (pow.f64 phi1 2))) (*.f64 (*.f64 R (*.f64 lambda1 phi2)) (*.f64 1/96 (pow.f64 phi1 3))))))
(+.f64 (*.f64 R lambda1) (+.f64 (*.f64 R (*.f64 (pow.f64 phi1 3) (*.f64 lambda1 (*.f64 phi2 1/96)))) (+.f64 (*.f64 R (*.f64 -1/4 (*.f64 lambda1 (*.f64 phi1 phi2)))) (*.f64 (*.f64 R lambda1) (*.f64 -1/8 (pow.f64 phi1 2))))))
(+.f64 (*.f64 R lambda1) (+.f64 (*.f64 (*.f64 R lambda1) (*.f64 -1/8 (pow.f64 phi1 2))) (+.f64 (*.f64 R (*.f64 -1/4 (*.f64 lambda1 (*.f64 phi1 phi2)))) (*.f64 R (*.f64 (pow.f64 phi1 3) (*.f64 lambda1 (*.f64 phi2 1/96)))))))
(+.f64 (*.f64 R lambda1) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 lambda1 (*.f64 R -1/8))) (+.f64 (*.f64 R (*.f64 phi1 (*.f64 lambda1 (*.f64 -1/4 phi2)))) (*.f64 R (*.f64 (pow.f64 phi1 3) (*.f64 lambda1 (*.f64 phi2 1/96)))))))
(*.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 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))))
(*.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 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))))
(*.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 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))))
(*.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 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))))
(*.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 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))))
(*.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 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))))
(*.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 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))))
(*.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 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))))
(*.f64 R (*.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 phi1 1/2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 R lambda1))
(*.f64 (*.f64 R lambda1) (+.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 -1/2))))
(*.f64 R (*.f64 lambda1 (+.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 -1/2)))))
(*.f64 (*.f64 R lambda1) (+.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))))
(*.f64 R (*.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 phi1 1/2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 R lambda1))
(*.f64 (*.f64 R lambda1) (+.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 -1/2))))
(*.f64 R (*.f64 lambda1 (+.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 -1/2)))))
(*.f64 (*.f64 R lambda1) (+.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))))
(*.f64 R (*.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 phi1 1/2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 R lambda1))
(*.f64 (*.f64 R lambda1) (+.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 -1/2))))
(*.f64 R (*.f64 lambda1 (+.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 -1/2)))))
(*.f64 (*.f64 R lambda1) (+.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))))
(*.f64 R (*.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 phi1 1/2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 R lambda1))
(*.f64 (*.f64 R lambda1) (+.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 -1/2))))
(*.f64 R (*.f64 lambda1 (+.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 -1/2)))))
(*.f64 (*.f64 R lambda1) (+.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))))
(*.f64 R (*.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 phi1 1/2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 R lambda1))
(*.f64 (*.f64 R lambda1) (+.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 -1/2))))
(*.f64 R (*.f64 lambda1 (+.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 -1/2)))))
(*.f64 (*.f64 R lambda1) (+.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))))
(*.f64 R (*.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 phi1 1/2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 R lambda1))
(*.f64 (*.f64 R lambda1) (+.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 -1/2))))
(*.f64 R (*.f64 lambda1 (+.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 -1/2)))))
(*.f64 (*.f64 R lambda1) (+.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))))
(*.f64 R (*.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 phi1 1/2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 R lambda1))
(*.f64 (*.f64 R lambda1) (+.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 -1/2))))
(*.f64 R (*.f64 lambda1 (+.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 -1/2)))))
(*.f64 (*.f64 R lambda1) (+.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))))
(*.f64 R (*.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 phi1 1/2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 R lambda1))
(*.f64 (*.f64 R lambda1) (+.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 -1/2))))
(*.f64 R (*.f64 lambda1 (+.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 -1/2)))))
(*.f64 (*.f64 R lambda1) (+.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 R lambda1)))
(*.f64 (+.f64 (*.f64 phi2 (*.f64 1/2 (sin.f64 (*.f64 phi1 1/2)))) (*.f64 (cos.f64 (*.f64 phi1 1/2)) -1)) (*.f64 -1 (*.f64 R lambda1)))
(*.f64 R (neg.f64 (*.f64 lambda1 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 1/2 phi2)) (neg.f64 (cos.f64 (*.f64 phi1 1/2)))))))
(*.f64 R (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 1/2)) (neg.f64 (cos.f64 (*.f64 phi1 1/2)))) (neg.f64 lambda1)))
(*.f64 R (*.f64 (+.f64 (*.f64 phi2 (*.f64 1/2 (sin.f64 (*.f64 phi1 1/2)))) (neg.f64 (cos.f64 (*.f64 phi1 1/2)))) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 R lambda1)))
(*.f64 (+.f64 (*.f64 phi2 (*.f64 1/2 (sin.f64 (*.f64 phi1 1/2)))) (*.f64 (cos.f64 (*.f64 phi1 1/2)) -1)) (*.f64 -1 (*.f64 R lambda1)))
(*.f64 R (neg.f64 (*.f64 lambda1 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 1/2 phi2)) (neg.f64 (cos.f64 (*.f64 phi1 1/2)))))))
(*.f64 R (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 1/2)) (neg.f64 (cos.f64 (*.f64 phi1 1/2)))) (neg.f64 lambda1)))
(*.f64 R (*.f64 (+.f64 (*.f64 phi2 (*.f64 1/2 (sin.f64 (*.f64 phi1 1/2)))) (neg.f64 (cos.f64 (*.f64 phi1 1/2)))) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 R lambda1)))
(*.f64 (+.f64 (*.f64 phi2 (*.f64 1/2 (sin.f64 (*.f64 phi1 1/2)))) (*.f64 (cos.f64 (*.f64 phi1 1/2)) -1)) (*.f64 -1 (*.f64 R lambda1)))
(*.f64 R (neg.f64 (*.f64 lambda1 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 1/2 phi2)) (neg.f64 (cos.f64 (*.f64 phi1 1/2)))))))
(*.f64 R (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 1/2)) (neg.f64 (cos.f64 (*.f64 phi1 1/2)))) (neg.f64 lambda1)))
(*.f64 R (*.f64 (+.f64 (*.f64 phi2 (*.f64 1/2 (sin.f64 (*.f64 phi1 1/2)))) (neg.f64 (cos.f64 (*.f64 phi1 1/2)))) (neg.f64 lambda1)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))) (*.f64 -1 (cos.f64 (*.f64 1/2 phi1)))) (*.f64 R lambda1)))
(*.f64 (+.f64 (*.f64 phi2 (*.f64 1/2 (sin.f64 (*.f64 phi1 1/2)))) (*.f64 (cos.f64 (*.f64 phi1 1/2)) -1)) (*.f64 -1 (*.f64 R lambda1)))
(*.f64 R (neg.f64 (*.f64 lambda1 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 1/2 phi2)) (neg.f64 (cos.f64 (*.f64 phi1 1/2)))))))
(*.f64 R (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 1/2)) (neg.f64 (cos.f64 (*.f64 phi1 1/2)))) (neg.f64 lambda1)))
(*.f64 R (*.f64 (+.f64 (*.f64 phi2 (*.f64 1/2 (sin.f64 (*.f64 phi1 1/2)))) (neg.f64 (cos.f64 (*.f64 phi1 1/2)))) (neg.f64 lambda1)))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 1/2)))
(+.f64 (*.f64 -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 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))))
(+.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 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))))
(+.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 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))))
(*.f64 -1/2 (*.f64 R (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(*.f64 R (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2))))
(*.f64 R (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))))
(*.f64 (*.f64 (*.f64 lambda1 phi2) (sin.f64 (*.f64 phi1 1/2))) (*.f64 R -1/2))
(+.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 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))))
(+.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 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))))
(+.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 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))))
(*.f64 -1/2 (*.f64 R (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(*.f64 R (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2))))
(*.f64 R (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))))
(*.f64 (*.f64 (*.f64 lambda1 phi2) (sin.f64 (*.f64 phi1 1/2))) (*.f64 R -1/2))
(+.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 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))))
(+.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 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))))
(+.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 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))))
(*.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 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))))
(*.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 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))))
(*.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 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))))
(*.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 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))))
(*.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 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))))
(*.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 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))))
(*.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 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))))
(*.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 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))))
(*.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 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))))
(*.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 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))))
(*.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 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))))
(*.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 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))))
(*.f64 R (+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))))
(*.f64 -1/4 (*.f64 phi1 (*.f64 phi2 lambda1)))
(*.f64 -1/4 (*.f64 phi2 (*.f64 phi1 lambda1)))
(*.f64 phi1 (*.f64 lambda1 (*.f64 -1/4 phi2)))
(*.f64 -1/4 (*.f64 lambda1 (*.f64 phi1 phi2)))
(+.f64 (*.f64 -1/4 (*.f64 phi1 (*.f64 phi2 lambda1))) (*.f64 1/96 (*.f64 (pow.f64 phi1 3) (*.f64 phi2 lambda1))))
(+.f64 (*.f64 -1/4 (*.f64 phi2 (*.f64 phi1 lambda1))) (*.f64 1/96 (*.f64 phi2 (*.f64 (pow.f64 phi1 3) lambda1))))
(+.f64 (*.f64 phi1 (*.f64 lambda1 (*.f64 -1/4 phi2))) (*.f64 phi2 (*.f64 1/96 (*.f64 lambda1 (pow.f64 phi1 3)))))
(+.f64 (*.f64 -1/4 (*.f64 lambda1 (*.f64 phi1 phi2))) (*.f64 (pow.f64 phi1 3) (*.f64 lambda1 (*.f64 phi2 1/96))))
(+.f64 (*.f64 phi1 (*.f64 lambda1 (*.f64 -1/4 phi2))) (*.f64 (pow.f64 phi1 3) (*.f64 lambda1 (*.f64 phi2 1/96))))
(+.f64 (*.f64 -1/4 (*.f64 phi1 (*.f64 phi2 lambda1))) (+.f64 (*.f64 1/96 (*.f64 (pow.f64 phi1 3) (*.f64 phi2 lambda1))) (*.f64 -1/7680 (*.f64 (pow.f64 phi1 5) (*.f64 phi2 lambda1)))))
(+.f64 (*.f64 -1/4 (*.f64 phi2 (*.f64 phi1 lambda1))) (+.f64 (*.f64 1/96 (*.f64 phi2 (*.f64 (pow.f64 phi1 3) lambda1))) (*.f64 -1/7680 (*.f64 phi2 (*.f64 (pow.f64 phi1 5) lambda1)))))
(+.f64 (*.f64 phi2 (*.f64 1/96 (*.f64 lambda1 (pow.f64 phi1 3)))) (+.f64 (*.f64 phi2 (*.f64 -1/7680 (*.f64 lambda1 (pow.f64 phi1 5)))) (*.f64 phi1 (*.f64 lambda1 (*.f64 -1/4 phi2)))))
(+.f64 (*.f64 -1/4 (*.f64 lambda1 (*.f64 phi1 phi2))) (+.f64 (*.f64 (pow.f64 phi1 3) (*.f64 lambda1 (*.f64 phi2 1/96))) (*.f64 (*.f64 lambda1 phi2) (*.f64 -1/7680 (pow.f64 phi1 5)))))
(+.f64 (*.f64 (pow.f64 phi1 3) (*.f64 lambda1 (*.f64 phi2 1/96))) (+.f64 (*.f64 phi1 (*.f64 lambda1 (*.f64 -1/4 phi2))) (*.f64 (*.f64 lambda1 phi2) (*.f64 -1/7680 (pow.f64 phi1 5)))))
(+.f64 (*.f64 1/1290240 (*.f64 (pow.f64 phi1 7) (*.f64 phi2 lambda1))) (+.f64 (*.f64 -1/4 (*.f64 phi1 (*.f64 phi2 lambda1))) (+.f64 (*.f64 1/96 (*.f64 (pow.f64 phi1 3) (*.f64 phi2 lambda1))) (*.f64 -1/7680 (*.f64 (pow.f64 phi1 5) (*.f64 phi2 lambda1))))))
(+.f64 (+.f64 (*.f64 1/96 (*.f64 phi2 (*.f64 (pow.f64 phi1 3) lambda1))) (*.f64 -1/7680 (*.f64 phi2 (*.f64 (pow.f64 phi1 5) lambda1)))) (+.f64 (*.f64 -1/4 (*.f64 phi2 (*.f64 phi1 lambda1))) (*.f64 1/1290240 (*.f64 phi2 (*.f64 (pow.f64 phi1 7) lambda1)))))
(+.f64 (+.f64 (*.f64 phi1 (*.f64 lambda1 (*.f64 -1/4 phi2))) (*.f64 phi2 (*.f64 1/96 (*.f64 lambda1 (pow.f64 phi1 3))))) (+.f64 (*.f64 phi2 (*.f64 -1/7680 (*.f64 lambda1 (pow.f64 phi1 5)))) (*.f64 (*.f64 lambda1 phi2) (*.f64 1/1290240 (pow.f64 phi1 7)))))
(+.f64 (*.f64 -1/4 (*.f64 lambda1 (*.f64 phi1 phi2))) (+.f64 (+.f64 (*.f64 (pow.f64 phi1 3) (*.f64 lambda1 (*.f64 phi2 1/96))) (*.f64 (*.f64 lambda1 phi2) (*.f64 -1/7680 (pow.f64 phi1 5)))) (*.f64 (*.f64 lambda1 phi2) (*.f64 1/1290240 (pow.f64 phi1 7)))))
(+.f64 (*.f64 (pow.f64 phi1 3) (*.f64 lambda1 (*.f64 phi2 1/96))) (+.f64 (*.f64 (pow.f64 phi1 7) (*.f64 lambda1 (*.f64 phi2 1/1290240))) (+.f64 (*.f64 phi1 (*.f64 lambda1 (*.f64 -1/4 phi2))) (*.f64 (*.f64 lambda1 phi2) (*.f64 -1/7680 (pow.f64 phi1 5))))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))
(*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))
(*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))
(*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))
(*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))
(*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))
(*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))
(*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))
(*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))
(*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))
(*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))
(*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))
(*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))
(*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))
(*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))
(*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))
(*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))
(*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))
(*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))
(*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))
(*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))
(*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))
(*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))
(*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))
(*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))
(*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))
(*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))
(*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))
(*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))
(*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))
(*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))
(*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))
(*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))
(*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))
(*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))
(*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))
(*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))
(*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))
(*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))
(*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))
(*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))
(*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))
(*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))
(*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))
(*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))
(*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))
(*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))
(*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))
(*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))
(*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))
(*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))
(*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))
(*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))
(*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))
(*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))
(*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))
(*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))
(*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))
(*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))
(*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))
(*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))
(*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))
(*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))
(*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))
(*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))
lambda1
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) lambda1)) lambda1)
(+.f64 lambda1 (*.f64 -1/8 (*.f64 lambda1 (pow.f64 phi1 2))))
(+.f64 lambda1 (*.f64 lambda1 (*.f64 -1/8 (pow.f64 phi1 2))))
(+.f64 lambda1 (*.f64 (pow.f64 phi1 2) (*.f64 lambda1 -1/8)))
(+.f64 (*.f64 1/384 (*.f64 (pow.f64 phi1 4) lambda1)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) lambda1)) lambda1))
(+.f64 lambda1 (+.f64 (*.f64 -1/8 (*.f64 lambda1 (pow.f64 phi1 2))) (*.f64 (pow.f64 phi1 4) (*.f64 1/384 lambda1))))
(+.f64 lambda1 (+.f64 (*.f64 lambda1 (*.f64 -1/8 (pow.f64 phi1 2))) (*.f64 lambda1 (*.f64 1/384 (pow.f64 phi1 4)))))
(+.f64 lambda1 (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 lambda1 -1/8)) (*.f64 (pow.f64 phi1 4) (*.f64 lambda1 1/384))))
(+.f64 (*.f64 1/384 (*.f64 (pow.f64 phi1 4) lambda1)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) lambda1)) (+.f64 (*.f64 -1/46080 (*.f64 (pow.f64 phi1 6) lambda1)) lambda1)))
(+.f64 (*.f64 (pow.f64 phi1 4) (*.f64 1/384 lambda1)) (+.f64 lambda1 (+.f64 (*.f64 -1/46080 (*.f64 lambda1 (pow.f64 phi1 6))) (*.f64 -1/8 (*.f64 lambda1 (pow.f64 phi1 2))))))
(+.f64 (*.f64 lambda1 (*.f64 1/384 (pow.f64 phi1 4))) (+.f64 (*.f64 lambda1 (*.f64 -1/46080 (pow.f64 phi1 6))) (+.f64 lambda1 (*.f64 lambda1 (*.f64 -1/8 (pow.f64 phi1 2))))))
(+.f64 lambda1 (+.f64 (+.f64 (*.f64 lambda1 (*.f64 -1/8 (pow.f64 phi1 2))) (*.f64 lambda1 (*.f64 -1/46080 (pow.f64 phi1 6)))) (*.f64 lambda1 (*.f64 1/384 (pow.f64 phi1 4)))))
(+.f64 lambda1 (+.f64 (*.f64 lambda1 (*.f64 1/384 (pow.f64 phi1 4))) (+.f64 (*.f64 lambda1 (*.f64 -1/8 (pow.f64 phi1 2))) (*.f64 lambda1 (*.f64 -1/46080 (pow.f64 phi1 6))))))
(+.f64 lambda1 (+.f64 (*.f64 (pow.f64 phi1 4) (*.f64 lambda1 1/384)) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 lambda1 -1/8)) (*.f64 (pow.f64 phi1 6) (*.f64 lambda1 -1/46080)))))
lambda1
(+.f64 (*.f64 -1/4 (*.f64 phi1 (*.f64 phi2 lambda1))) lambda1)
(+.f64 lambda1 (*.f64 -1/4 (*.f64 phi2 (*.f64 phi1 lambda1))))
(+.f64 lambda1 (*.f64 phi1 (*.f64 lambda1 (*.f64 -1/4 phi2))))
(+.f64 lambda1 (*.f64 -1/4 (*.f64 lambda1 (*.f64 phi1 phi2))))
(+.f64 (*.f64 -1/4 (*.f64 phi1 (*.f64 phi2 lambda1))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) lambda1)) lambda1))
(+.f64 lambda1 (+.f64 (*.f64 -1/8 (*.f64 lambda1 (pow.f64 phi1 2))) (*.f64 -1/4 (*.f64 phi2 (*.f64 phi1 lambda1)))))
(+.f64 lambda1 (+.f64 (*.f64 phi1 (*.f64 lambda1 (*.f64 -1/4 phi2))) (*.f64 lambda1 (*.f64 -1/8 (pow.f64 phi1 2)))))
(+.f64 (*.f64 -1/4 (*.f64 lambda1 (*.f64 phi1 phi2))) (+.f64 lambda1 (*.f64 lambda1 (*.f64 -1/8 (pow.f64 phi1 2)))))
(+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 lambda1 -1/8)) (+.f64 lambda1 (*.f64 phi1 (*.f64 lambda1 (*.f64 -1/4 phi2)))))
(+.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 lambda1 (*.f64 1/96 (*.f64 phi2 (*.f64 (pow.f64 phi1 3) lambda1)))) (+.f64 (*.f64 -1/8 (*.f64 lambda1 (pow.f64 phi1 2))) (*.f64 -1/4 (*.f64 phi2 (*.f64 phi1 lambda1)))))
(+.f64 (+.f64 (*.f64 phi2 (*.f64 1/96 (*.f64 lambda1 (pow.f64 phi1 3)))) (*.f64 lambda1 (*.f64 -1/8 (pow.f64 phi1 2)))) (+.f64 lambda1 (*.f64 phi1 (*.f64 lambda1 (*.f64 -1/4 phi2)))))
(+.f64 (*.f64 -1/4 (*.f64 lambda1 (*.f64 phi1 phi2))) (+.f64 (*.f64 lambda1 (*.f64 -1/8 (pow.f64 phi1 2))) (+.f64 lambda1 (*.f64 (pow.f64 phi1 3) (*.f64 lambda1 (*.f64 phi2 1/96))))))
(+.f64 lambda1 (+.f64 (*.f64 lambda1 (*.f64 -1/8 (pow.f64 phi1 2))) (+.f64 (*.f64 -1/4 (*.f64 lambda1 (*.f64 phi1 phi2))) (*.f64 (pow.f64 phi1 3) (*.f64 lambda1 (*.f64 phi2 1/96))))))
(+.f64 lambda1 (+.f64 (+.f64 (*.f64 phi1 (*.f64 lambda1 (*.f64 -1/4 phi2))) (*.f64 (pow.f64 phi1 3) (*.f64 lambda1 (*.f64 phi2 1/96)))) (*.f64 (pow.f64 phi1 2) (*.f64 lambda1 -1/8))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))))
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))))
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 -1/2))))
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))))
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 -1/2))))
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))))
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 -1/2))))
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))))
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 -1/2))))
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))))
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 -1/2))))
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))))
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 -1/2))))
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))))
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 -1/2))))
(*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))))
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 -1/2))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (cos.f64 (*.f64 1/2 phi1))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 (+.f64 (*.f64 phi2 (*.f64 1/2 (sin.f64 (*.f64 phi1 1/2)))) (*.f64 (cos.f64 (*.f64 phi1 1/2)) -1)) (*.f64 -1 lambda1))
(neg.f64 (*.f64 lambda1 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 1/2 phi2)) (neg.f64 (cos.f64 (*.f64 phi1 1/2))))))
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 1/2)) (neg.f64 (cos.f64 (*.f64 phi1 1/2)))) (neg.f64 lambda1))
(*.f64 (+.f64 (*.f64 phi2 (*.f64 1/2 (sin.f64 (*.f64 phi1 1/2)))) (neg.f64 (cos.f64 (*.f64 phi1 1/2)))) (neg.f64 lambda1))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (cos.f64 (*.f64 1/2 phi1))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 (+.f64 (*.f64 phi2 (*.f64 1/2 (sin.f64 (*.f64 phi1 1/2)))) (*.f64 (cos.f64 (*.f64 phi1 1/2)) -1)) (*.f64 -1 lambda1))
(neg.f64 (*.f64 lambda1 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 1/2 phi2)) (neg.f64 (cos.f64 (*.f64 phi1 1/2))))))
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 1/2)) (neg.f64 (cos.f64 (*.f64 phi1 1/2)))) (neg.f64 lambda1))
(*.f64 (+.f64 (*.f64 phi2 (*.f64 1/2 (sin.f64 (*.f64 phi1 1/2)))) (neg.f64 (cos.f64 (*.f64 phi1 1/2)))) (neg.f64 lambda1))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (cos.f64 (*.f64 1/2 phi1))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 (+.f64 (*.f64 phi2 (*.f64 1/2 (sin.f64 (*.f64 phi1 1/2)))) (*.f64 (cos.f64 (*.f64 phi1 1/2)) -1)) (*.f64 -1 lambda1))
(neg.f64 (*.f64 lambda1 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 1/2 phi2)) (neg.f64 (cos.f64 (*.f64 phi1 1/2))))))
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 1/2)) (neg.f64 (cos.f64 (*.f64 phi1 1/2)))) (neg.f64 lambda1))
(*.f64 (+.f64 (*.f64 phi2 (*.f64 1/2 (sin.f64 (*.f64 phi1 1/2)))) (neg.f64 (cos.f64 (*.f64 phi1 1/2)))) (neg.f64 lambda1))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (cos.f64 (*.f64 1/2 phi1))) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 (+.f64 (*.f64 phi2 (*.f64 1/2 (sin.f64 (*.f64 phi1 1/2)))) (*.f64 (cos.f64 (*.f64 phi1 1/2)) -1)) (*.f64 -1 lambda1))
(neg.f64 (*.f64 lambda1 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 1/2 phi2)) (neg.f64 (cos.f64 (*.f64 phi1 1/2))))))
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 1/2)) (neg.f64 (cos.f64 (*.f64 phi1 1/2)))) (neg.f64 lambda1))
(*.f64 (+.f64 (*.f64 phi2 (*.f64 1/2 (sin.f64 (*.f64 phi1 1/2)))) (neg.f64 (cos.f64 (*.f64 phi1 1/2)))) (neg.f64 lambda1))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)
(*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))
(*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))
(*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))))
(*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))
(*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2)))
(*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2)))
(*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 phi2))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))) (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))))
(+.f64 (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) R) 0)
(*.f64 R (*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 phi2 -1/2)))))
(*.f64 lambda1 (*.f64 R (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 phi2 -1/2)))))
(*.f64 R (*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (/.f64 phi1 2)))))))
(*.f64 (*.f64 R lambda1) (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (/.f64 phi1 2))))))
(+.f64 0 (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) R))
(*.f64 R (*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 phi2 -1/2)))))
(*.f64 lambda1 (*.f64 R (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 phi2 -1/2)))))
(*.f64 R (*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (/.f64 phi1 2)))))))
(*.f64 (*.f64 R lambda1) (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (/.f64 phi1 2))))))
(-.f64 (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) R) 0)
(*.f64 R (*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 phi2 -1/2)))))
(*.f64 lambda1 (*.f64 R (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 phi2 -1/2)))))
(*.f64 R (*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (/.f64 phi1 2)))))))
(*.f64 (*.f64 R lambda1) (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (/.f64 phi1 2))))))
(/.f64 (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) R) 1)
(*.f64 R (*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 phi2 -1/2)))))
(*.f64 lambda1 (*.f64 R (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 phi2 -1/2)))))
(*.f64 R (*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (/.f64 phi1 2)))))))
(*.f64 (*.f64 R lambda1) (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (/.f64 phi1 2))))))
(/.f64 (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) R) (/.f64 (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) R) (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) R)))
(*.f64 R (*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 phi2 -1/2)))))
(*.f64 lambda1 (*.f64 R (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 phi2 -1/2)))))
(*.f64 R (*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (/.f64 phi1 2)))))))
(*.f64 (*.f64 R lambda1) (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (/.f64 phi1 2))))))
(/.f64 (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (+.f64 R R)) 2)
(*.f64 R (*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 phi2 -1/2)))))
(*.f64 lambda1 (*.f64 R (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 phi2 -1/2)))))
(*.f64 R (*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (/.f64 phi1 2)))))))
(*.f64 (*.f64 R lambda1) (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (/.f64 phi1 2))))))
(pow.f64 (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) R) 1)
(*.f64 R (*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 phi2 -1/2)))))
(*.f64 lambda1 (*.f64 R (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 phi2 -1/2)))))
(*.f64 R (*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (/.f64 phi1 2)))))))
(*.f64 (*.f64 R lambda1) (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (/.f64 phi1 2))))))
(+.f64 (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 lambda1 (*.f64 phi2 -1/2))) 0)
(*.f64 lambda1 (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 phi2 -1/2)))
(*.f64 lambda1 (*.f64 phi2 (*.f64 -1/2 (sin.f64 (/.f64 phi1 2)))))
(+.f64 0 (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 lambda1 (*.f64 phi2 -1/2))))
(*.f64 lambda1 (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 phi2 -1/2)))
(*.f64 lambda1 (*.f64 phi2 (*.f64 -1/2 (sin.f64 (/.f64 phi1 2)))))
(-.f64 (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 lambda1 (*.f64 phi2 -1/2))) 0)
(*.f64 lambda1 (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 phi2 -1/2)))
(*.f64 lambda1 (*.f64 phi2 (*.f64 -1/2 (sin.f64 (/.f64 phi1 2)))))
(/.f64 (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 lambda1 (*.f64 phi2 -1/2))) 1)
(*.f64 lambda1 (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 phi2 -1/2)))
(*.f64 lambda1 (*.f64 phi2 (*.f64 -1/2 (sin.f64 (/.f64 phi1 2)))))
(/.f64 (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (/.f64 (*.f64 (sin.f64 (/.f64 phi1 2)) (neg.f64 (*.f64 lambda1 phi2))) (*.f64 (sin.f64 (/.f64 phi1 2)) (neg.f64 (*.f64 lambda1 phi2)))))
(/.f64 (*.f64 lambda1 (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 phi2 -1/2))) (/.f64 (*.f64 (sin.f64 (/.f64 phi1 2)) (neg.f64 (*.f64 lambda1 phi2))) (*.f64 (sin.f64 (/.f64 phi1 2)) (neg.f64 (*.f64 lambda1 phi2)))))
(/.f64 (*.f64 lambda1 (*.f64 phi2 (*.f64 -1/2 (sin.f64 (/.f64 phi1 2))))) (/.f64 (*.f64 (*.f64 lambda1 phi2) (neg.f64 (sin.f64 (/.f64 phi1 2)))) (*.f64 (*.f64 lambda1 phi2) (neg.f64 (sin.f64 (/.f64 phi1 2))))))
(/.f64 (*.f64 (sin.f64 (/.f64 phi1 2)) (neg.f64 (*.f64 lambda1 phi2))) 2)
(/.f64 (*.f64 (*.f64 lambda1 phi2) (neg.f64 (sin.f64 (/.f64 phi1 2)))) 2)
(pow.f64 (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 lambda1 (*.f64 phi2 -1/2))) 1)
(*.f64 lambda1 (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 phi2 -1/2)))
(*.f64 lambda1 (*.f64 phi2 (*.f64 -1/2 (sin.f64 (/.f64 phi1 2)))))
(+.f64 (*.f64 (cos.f64 (/.f64 phi1 2)) lambda1) 0)
(*.f64 lambda1 (cos.f64 (/.f64 phi1 2)))
(+.f64 0 (*.f64 (cos.f64 (/.f64 phi1 2)) lambda1))
(*.f64 lambda1 (cos.f64 (/.f64 phi1 2)))
(-.f64 (*.f64 (cos.f64 (/.f64 phi1 2)) lambda1) 0)
(*.f64 lambda1 (cos.f64 (/.f64 phi1 2)))
(/.f64 (*.f64 (cos.f64 (/.f64 phi1 2)) lambda1) 1)
(*.f64 lambda1 (cos.f64 (/.f64 phi1 2)))
(/.f64 (*.f64 (cos.f64 (/.f64 phi1 2)) lambda1) (/.f64 (*.f64 (cos.f64 (/.f64 phi1 2)) lambda1) (*.f64 (cos.f64 (/.f64 phi1 2)) lambda1)))
(*.f64 lambda1 (cos.f64 (/.f64 phi1 2)))
(/.f64 (*.f64 (cos.f64 (/.f64 phi1 2)) (+.f64 lambda1 lambda1)) 2)
(*.f64 lambda1 (cos.f64 (/.f64 phi1 2)))
(pow.f64 (*.f64 (cos.f64 (/.f64 phi1 2)) lambda1) 1)
(*.f64 lambda1 (cos.f64 (/.f64 phi1 2)))
(-.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) 0)
(*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 phi2 -1/2))))
(*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (/.f64 phi1 2))))))
(*.f64 lambda1 (+.f64 (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 phi2 -1/2)) (cos.f64 (/.f64 phi1 2))))
(*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 phi2 -1/2))))
(*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (/.f64 phi1 2))))))
(*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2))))
(*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 phi2 -1/2))))
(*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (/.f64 phi1 2))))))
(*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 phi2 -1/2))))
(*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (/.f64 phi1 2))))))
(*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2))))
(*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 phi2 -1/2))))
(*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (/.f64 phi1 2))))))
(*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) 1)
(*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 phi2 -1/2))))
(*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (/.f64 phi1 2))))))
(*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (/.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2))))))
(*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 phi2 -1/2))))
(*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (/.f64 phi1 2))))))
(*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (/.f64 1 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))))))
(*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 phi2 -1/2))))
(*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (/.f64 phi1 2))))))
(*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (/.f64 1 (/.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))))))
(*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 phi2 -1/2))))
(*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (/.f64 phi1 2))))))
(*.f64 1 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))))
(*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 phi2 -1/2))))
(*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (/.f64 phi1 2))))))
(*.f64 (/.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2))))) (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))))
(*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 phi2 -1/2))))
(*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (/.f64 phi1 2))))))
(*.f64 (/.f64 1 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2))))) (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2))))))
(*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 phi2 -1/2))))
(*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (/.f64 phi1 2))))))
(*.f64 (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2))))) (/.f64 1 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2))))))
(*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 phi2 -1/2))))
(*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (/.f64 phi1 2))))))
(*.f64 (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (/.f64 1 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))))) (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))))
(*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 phi2 -1/2))))
(*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (/.f64 phi1 2))))))
(*.f64 (/.f64 (/.f64 1 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2))))) (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))))) (*.f64 (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2))))) (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))))))
(*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 phi2 -1/2))))
(*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (/.f64 phi1 2))))))
(*.f64 (/.f64 (/.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2))))) (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2))))) (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2))))))
(*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 phi2 -1/2))))
(*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (/.f64 phi1 2))))))
(*.f64 (/.f64 (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (/.f64 1 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))))) (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2))))) (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2))))))
(*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 phi2 -1/2))))
(*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (/.f64 phi1 2))))))
(/.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) 1)
(*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 phi2 -1/2))))
(*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (/.f64 phi1 2))))))
(/.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (/.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2))))))
(*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 phi2 -1/2))))
(*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (/.f64 phi1 2))))))
(/.f64 (*.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) 2) 2)
(/.f64 (*.f64 2 (*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 phi2 -1/2))))) 2)
(/.f64 (*.f64 lambda1 (*.f64 2 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 phi2 -1/2))))) 2)
(/.f64 (*.f64 lambda1 (*.f64 2 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (/.f64 phi1 2))))))) 2)
(pow.f64 (*.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (/.f64 phi1 2)) -1/2)) (cos.f64 (/.f64 phi1 2)))) 1)
(*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 (sin.f64 (/.f64 phi1 2)) (*.f64 phi2 -1/2))))
(*.f64 lambda1 (+.f64 (cos.f64 (/.f64 phi1 2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (/.f64 phi1 2))))))

localize54.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.8b
(*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 -1/2 lambda1)))
2.0b
(*.f64 R (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 -1/2 lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))))
2.2b
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 -1/2 lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)))))
6.7b
(*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))
Compiler

Compiled 130 to 91 computations (30% saved)

series13.0ms (0%)

Counts
3 → 108
Calls

27 calls:

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

rewrite70.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1432×rational_best-5
1430×rational_best-4
1430×rational_best-2
1430×rational_best-3
1430×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024175
1211175
2697175
33015175
Stop Event
node limit
Counts
3 → 27
Calls
Call 1
Inputs
(*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 -1/2 lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)))))
(*.f64 R (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 -1/2 lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)) (/.f64 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)) (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 phi2 2) (*.f64 lambda1 -1/4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) (/.f64 1 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)))))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)))))) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)))))) (/.f64 1 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) (/.f64 1 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) R) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) R))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) R) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) R) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) R) (/.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) R) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) R)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) R)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) R) 1)))))

simplify239.0ms (0.7%)

Algorithm
egg-herbie
Rules
1012×rational_best-simplify-1
996×rational_best-simplify-2
994×rational_best-simplify-80
804×rational_best-simplify-132
728×rational_best-simplify-78
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01508337
13458291
28078231
318538231
432628231
558478231
Stop Event
node limit
Counts
135 → 140
Calls
Call 1
Inputs
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1)
(+.f64 (*.f64 -1/4 (*.f64 phi1 (*.f64 phi2 lambda1))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1))
(+.f64 (*.f64 -1/4 (*.f64 phi1 (*.f64 phi2 lambda1))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1)))
(+.f64 (*.f64 -1/4 (*.f64 phi1 (*.f64 phi2 lambda1))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) (+.f64 (*.f64 1/96 (*.f64 (pow.f64 phi1 3) (*.f64 phi2 lambda1))) lambda1))))
(+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1)))
(+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1)))
(+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1)))
(+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (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 -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 -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 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) 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 -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 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) 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 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))
(*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 -1 (*.f64 lambda1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 (*.f64 1/8 (pow.f64 phi2 2)) 1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 -1 (*.f64 lambda1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 (*.f64 1/8 (pow.f64 phi2 2)) 1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 -1 (*.f64 lambda1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 (*.f64 1/8 (pow.f64 phi2 2)) 1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 -1 (*.f64 lambda1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 (*.f64 1/8 (pow.f64 phi2 2)) 1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) R)
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) R)
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) R)
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) R)
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) R)
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) R)
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) R)
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) R)
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1))) R)
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1))) R)
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1))) R)
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1))) R)
(*.f64 R (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1))
(+.f64 (*.f64 -1/4 (*.f64 phi1 (*.f64 R (*.f64 phi2 lambda1)))) (*.f64 R (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1)))
(+.f64 (*.f64 -1/4 (*.f64 phi1 (*.f64 R (*.f64 phi2 lambda1)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 R (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1)))) (*.f64 R (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1))))
(+.f64 (*.f64 -1/4 (*.f64 phi1 (*.f64 R (*.f64 phi2 lambda1)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 R (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1)))) (+.f64 (*.f64 R (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1)) (*.f64 1/96 (*.f64 (pow.f64 phi1 3) (*.f64 R (*.f64 phi2 lambda1)))))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1))) R)
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1))) R)
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1))) R)
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1))) R)
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) R)
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) R)
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) R)
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) R)
(*.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 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 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 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 -1/8 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) lambda1))))
(+.f64 (*.f64 -1/2 (*.f64 R (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (*.f64 -1/8 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.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/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/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 -1/8 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) lambda1))))
(+.f64 (*.f64 -1/2 (*.f64 R (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (*.f64 -1/8 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.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/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/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 R (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 R (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 -1 (*.f64 R (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 (*.f64 1/8 (pow.f64 phi2 2)) 1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 (*.f64 1/8 (pow.f64 phi2 2)) 1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 (*.f64 1/8 (pow.f64 phi2 2)) 1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)))
(*.f64 -1 (*.f64 R (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 (*.f64 1/8 (pow.f64 phi2 2)) 1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)))
(+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)) 0)
(+.f64 0 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)))
(-.f64 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)) 0)
(/.f64 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)) 1)
(/.f64 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)) (/.f64 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)) (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))
(/.f64 (*.f64 (pow.f64 phi2 2) (*.f64 lambda1 -1/4)) 2)
(pow.f64 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)) 1)
(-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) 0)
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) 1)
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)))))))
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) (/.f64 1 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))))))
(*.f64 1 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))))
(*.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)))))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)))))) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)))))))
(*.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)))))) (/.f64 1 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)))))))
(*.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) (/.f64 1 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))))
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) 1)
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)))))))
(/.f64 (*.f64 2 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)))))) 2)
(pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) 1)
(+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) R) 0)
(+.f64 0 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) R))
(-.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) R) 0)
(/.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) R) 1)
(/.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) R) (/.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) R) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) R)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) R)) 2)
(pow.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) R) 1)
Outputs
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1)
(+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)))
(+.f64 (*.f64 -1/4 (*.f64 phi1 (*.f64 phi2 lambda1))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1))
(+.f64 lambda1 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) (*.f64 -1/4 (*.f64 phi2 (*.f64 phi1 lambda1)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) (+.f64 lambda1 (*.f64 phi2 (*.f64 -1/4 (*.f64 lambda1 phi1)))))
(+.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 -1/4 (*.f64 lambda1 phi1))) (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))))
(+.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (*.f64 phi2 (*.f64 -1/4 (*.f64 lambda1 phi1))))
(+.f64 (*.f64 -1/4 (*.f64 phi1 (*.f64 phi2 lambda1))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1)))
(+.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 -1/8 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))))) (*.f64 -1/4 (*.f64 phi2 (*.f64 phi1 lambda1)))))
(+.f64 (*.f64 phi2 (*.f64 -1/4 (*.f64 lambda1 phi1))) (+.f64 lambda1 (*.f64 -1/8 (+.f64 (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (pow.f64 phi1 2)) (*.f64 (pow.f64 phi2 2) lambda1)))))
(+.f64 lambda1 (+.f64 (*.f64 -1/8 (+.f64 (*.f64 (pow.f64 phi2 2) lambda1) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (pow.f64 phi1 2)))) (*.f64 phi2 (*.f64 -1/4 (*.f64 lambda1 phi1)))))
(+.f64 (*.f64 phi2 (*.f64 -1/4 (*.f64 lambda1 phi1))) (+.f64 lambda1 (*.f64 -1/8 (+.f64 (*.f64 (pow.f64 phi2 2) lambda1) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (pow.f64 phi1 2))))))
(+.f64 (*.f64 -1/8 (+.f64 (*.f64 (pow.f64 phi2 2) lambda1) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (pow.f64 phi1 2)))) (+.f64 lambda1 (*.f64 phi2 (*.f64 -1/4 (*.f64 lambda1 phi1)))))
(+.f64 (*.f64 -1/4 (*.f64 phi1 (*.f64 phi2 lambda1))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) (+.f64 (*.f64 1/96 (*.f64 (pow.f64 phi1 3) (*.f64 phi2 lambda1))) lambda1))))
(+.f64 (*.f64 -1/4 (*.f64 phi2 (*.f64 phi1 lambda1))) (+.f64 (+.f64 lambda1 (*.f64 1/96 (*.f64 phi2 (*.f64 (pow.f64 phi1 3) lambda1)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) (*.f64 (pow.f64 phi1 2) (*.f64 -1/8 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))))))))
(+.f64 (*.f64 -1/8 (+.f64 (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (pow.f64 phi1 2)) (*.f64 (pow.f64 phi2 2) lambda1))) (+.f64 (+.f64 lambda1 (*.f64 phi2 (*.f64 1/96 (*.f64 lambda1 (pow.f64 phi1 3))))) (*.f64 phi2 (*.f64 -1/4 (*.f64 lambda1 phi1)))))
(+.f64 (+.f64 lambda1 (*.f64 phi2 (*.f64 1/96 (*.f64 lambda1 (pow.f64 phi1 3))))) (+.f64 (*.f64 -1/8 (+.f64 (*.f64 (pow.f64 phi2 2) lambda1) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (pow.f64 phi1 2)))) (*.f64 phi2 (*.f64 -1/4 (*.f64 lambda1 phi1)))))
(+.f64 (+.f64 lambda1 (*.f64 -1/8 (+.f64 (*.f64 (pow.f64 phi2 2) lambda1) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (pow.f64 phi1 2))))) (+.f64 (*.f64 phi2 (*.f64 -1/4 (*.f64 lambda1 phi1))) (*.f64 phi2 (*.f64 1/96 (*.f64 lambda1 (pow.f64 phi1 3))))))
(+.f64 (*.f64 -1/8 (+.f64 (*.f64 (pow.f64 phi2 2) lambda1) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (pow.f64 phi1 2)))) (+.f64 (*.f64 phi2 (*.f64 1/96 (*.f64 lambda1 (pow.f64 phi1 3)))) (+.f64 lambda1 (*.f64 phi2 (*.f64 -1/4 (*.f64 lambda1 phi1))))))
(+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1)))
(+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1)))
(+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1)))
(+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1)))
(+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)
(*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 -1/2))))
(*.f64 lambda1 (+.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))))
(+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) lambda1))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))
(+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) lambda1))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))
(+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) lambda1)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 phi2 2) lambda1) (cos.f64 (*.f64 phi1 1/2))))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2)))))
(+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) lambda1))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 phi2 2) lambda1) (cos.f64 (*.f64 phi1 1/2)))))
(+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))))
(+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))))
(+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))))
(+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) lambda1))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))
(+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) lambda1))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))
(+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) lambda1)))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 phi2 2) lambda1) (cos.f64 (*.f64 phi1 1/2))))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2)))))
(+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) lambda1))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))))
(+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 phi2 2) lambda1) (cos.f64 (*.f64 phi1 1/2)))))
(+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))))
(+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))))
(+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2))))))
(+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) lambda1))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))
(+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 -1/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) lambda1))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))))
(+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 lambda1 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))))
(*.f64 lambda1 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))))
(*.f64 lambda1 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 -1/2))))
(*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 lambda1 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))))
(*.f64 lambda1 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))))
(*.f64 lambda1 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 -1/2))))
(*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 lambda1 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))))
(*.f64 lambda1 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))))
(*.f64 lambda1 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 -1/2))))
(*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 lambda1 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))))
(*.f64 lambda1 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))))
(*.f64 lambda1 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 -1/2))))
(*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 lambda1 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))))
(*.f64 lambda1 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))))
(*.f64 lambda1 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 -1/2))))
(*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 lambda1 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))))
(*.f64 lambda1 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))))
(*.f64 lambda1 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 -1/2))))
(*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 lambda1 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))))
(*.f64 lambda1 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))))
(*.f64 lambda1 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 -1/2))))
(*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)
(*.f64 lambda1 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))))
(*.f64 lambda1 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))))
(*.f64 lambda1 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 -1/2))))
(*.f64 -1 (*.f64 lambda1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 (*.f64 1/8 (pow.f64 phi2 2)) 1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 lambda1 (*.f64 -1 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (*.f64 (pow.f64 phi2 2) 1/8) -1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2)))))))
(neg.f64 (*.f64 lambda1 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 -1 (*.f64 (pow.f64 phi2 2) 1/8))) (*.f64 phi2 (*.f64 1/2 (sin.f64 (*.f64 phi1 1/2)))))))
(*.f64 lambda1 (neg.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 -1 (*.f64 (pow.f64 phi2 2) 1/8))) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 1/2)))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 -1 (*.f64 (pow.f64 phi2 2) 1/8))) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 1/2))) (neg.f64 lambda1))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 -1 (*.f64 (pow.f64 phi2 2) 1/8))) (*.f64 phi2 (*.f64 1/2 (sin.f64 (*.f64 phi1 1/2))))) (neg.f64 lambda1))
(*.f64 -1 (*.f64 lambda1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 (*.f64 1/8 (pow.f64 phi2 2)) 1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 lambda1 (*.f64 -1 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (*.f64 (pow.f64 phi2 2) 1/8) -1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2)))))))
(neg.f64 (*.f64 lambda1 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 -1 (*.f64 (pow.f64 phi2 2) 1/8))) (*.f64 phi2 (*.f64 1/2 (sin.f64 (*.f64 phi1 1/2)))))))
(*.f64 lambda1 (neg.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 -1 (*.f64 (pow.f64 phi2 2) 1/8))) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 1/2)))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 -1 (*.f64 (pow.f64 phi2 2) 1/8))) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 1/2))) (neg.f64 lambda1))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 -1 (*.f64 (pow.f64 phi2 2) 1/8))) (*.f64 phi2 (*.f64 1/2 (sin.f64 (*.f64 phi1 1/2))))) (neg.f64 lambda1))
(*.f64 -1 (*.f64 lambda1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 (*.f64 1/8 (pow.f64 phi2 2)) 1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 lambda1 (*.f64 -1 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (*.f64 (pow.f64 phi2 2) 1/8) -1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2)))))))
(neg.f64 (*.f64 lambda1 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 -1 (*.f64 (pow.f64 phi2 2) 1/8))) (*.f64 phi2 (*.f64 1/2 (sin.f64 (*.f64 phi1 1/2)))))))
(*.f64 lambda1 (neg.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 -1 (*.f64 (pow.f64 phi2 2) 1/8))) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 1/2)))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 -1 (*.f64 (pow.f64 phi2 2) 1/8))) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 1/2))) (neg.f64 lambda1))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 -1 (*.f64 (pow.f64 phi2 2) 1/8))) (*.f64 phi2 (*.f64 1/2 (sin.f64 (*.f64 phi1 1/2))))) (neg.f64 lambda1))
(*.f64 -1 (*.f64 lambda1 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 (*.f64 1/8 (pow.f64 phi2 2)) 1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1)))))))
(*.f64 lambda1 (*.f64 -1 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (*.f64 (pow.f64 phi2 2) 1/8) -1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2)))))))
(neg.f64 (*.f64 lambda1 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 -1 (*.f64 (pow.f64 phi2 2) 1/8))) (*.f64 phi2 (*.f64 1/2 (sin.f64 (*.f64 phi1 1/2)))))))
(*.f64 lambda1 (neg.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 -1 (*.f64 (pow.f64 phi2 2) 1/8))) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 1/2)))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 -1 (*.f64 (pow.f64 phi2 2) 1/8))) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 1/2))) (neg.f64 lambda1))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 -1 (*.f64 (pow.f64 phi2 2) 1/8))) (*.f64 phi2 (*.f64 1/2 (sin.f64 (*.f64 phi1 1/2))))) (neg.f64 lambda1))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) R)
(*.f64 (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))) R)
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) R)
(*.f64 (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))) R)
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) R)
(*.f64 (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))) R)
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) R)
(*.f64 (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))) R)
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) R)
(*.f64 (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))) R)
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) R)
(*.f64 (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))) R)
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) R)
(*.f64 (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))) R)
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) R)
(*.f64 (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))) R)
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1))) R)
(*.f64 (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))) R)
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1))) R)
(*.f64 (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))) R)
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1))) R)
(*.f64 (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))) R)
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1))) R)
(*.f64 (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))) R)
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1))
(*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) R)
(+.f64 (*.f64 -1/4 (*.f64 phi1 (*.f64 R (*.f64 phi2 lambda1)))) (*.f64 R (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1)))
(+.f64 (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) R) (*.f64 -1/4 (*.f64 phi1 (*.f64 phi2 (*.f64 lambda1 R)))))
(+.f64 (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) R) (*.f64 -1/4 (*.f64 phi1 (*.f64 lambda1 (*.f64 R phi2)))))
(*.f64 R (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) (+.f64 lambda1 (*.f64 phi2 (*.f64 -1/4 (*.f64 lambda1 phi1))))))
(*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) (+.f64 lambda1 (*.f64 phi2 (*.f64 -1/4 (*.f64 lambda1 phi1))))) R)
(*.f64 (+.f64 lambda1 (+.f64 (*.f64 phi2 (*.f64 -1/4 (*.f64 lambda1 phi1))) (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)))) R)
(*.f64 (+.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (*.f64 phi2 (*.f64 -1/4 (*.f64 lambda1 phi1)))) R)
(+.f64 (*.f64 -1/4 (*.f64 phi1 (*.f64 R (*.f64 phi2 lambda1)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 R (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1)))) (*.f64 R (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1))))
(+.f64 (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) R) (+.f64 (*.f64 -1/8 (*.f64 R (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (pow.f64 phi1 2)))) (*.f64 -1/4 (*.f64 phi1 (*.f64 phi2 (*.f64 lambda1 R))))))
(+.f64 (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) R) (+.f64 (*.f64 -1/4 (*.f64 phi1 (*.f64 lambda1 (*.f64 R phi2)))) (*.f64 -1/8 (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (*.f64 (pow.f64 phi1 2) R)))))
(+.f64 (*.f64 -1/4 (*.f64 phi2 (*.f64 phi1 (*.f64 lambda1 R)))) (*.f64 R (+.f64 lambda1 (*.f64 -1/8 (+.f64 (*.f64 (pow.f64 phi2 2) lambda1) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (pow.f64 phi1 2)))))))
(+.f64 (*.f64 -1/4 (*.f64 phi2 (*.f64 phi1 (*.f64 lambda1 R)))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (+.f64 (*.f64 (pow.f64 phi2 2) lambda1) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (pow.f64 phi1 2))))) R))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 phi2 lambda1) (*.f64 phi1 R))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (+.f64 (*.f64 (pow.f64 phi2 2) lambda1) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (pow.f64 phi1 2))))) R))
(+.f64 (*.f64 -1/4 (*.f64 phi2 (*.f64 R (*.f64 lambda1 phi1)))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (+.f64 (*.f64 (pow.f64 phi2 2) lambda1) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (pow.f64 phi1 2))))) R))
(+.f64 (*.f64 -1/4 (*.f64 phi1 (*.f64 R (*.f64 phi2 lambda1)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi1 2) (*.f64 R (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1)))) (+.f64 (*.f64 R (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1)) (*.f64 1/96 (*.f64 (pow.f64 phi1 3) (*.f64 R (*.f64 phi2 lambda1)))))))
(+.f64 (*.f64 -1/4 (*.f64 phi1 (*.f64 phi2 (*.f64 lambda1 R)))) (+.f64 (*.f64 -1/8 (*.f64 R (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (pow.f64 phi1 2)))) (+.f64 (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) R) (*.f64 1/96 (*.f64 (pow.f64 phi1 3) (*.f64 phi2 (*.f64 lambda1 R)))))))
(+.f64 (*.f64 -1/4 (*.f64 phi1 (*.f64 lambda1 (*.f64 R phi2)))) (+.f64 (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) R) (+.f64 (*.f64 -1/8 (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (*.f64 (pow.f64 phi1 2) R))) (*.f64 1/96 (*.f64 phi2 (*.f64 R (*.f64 lambda1 (pow.f64 phi1 3))))))))
(+.f64 (*.f64 R (+.f64 lambda1 (*.f64 -1/8 (+.f64 (*.f64 (pow.f64 phi2 2) lambda1) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (pow.f64 phi1 2)))))) (*.f64 (*.f64 phi2 (*.f64 lambda1 R)) (+.f64 (*.f64 -1/4 phi1) (*.f64 1/96 (pow.f64 phi1 3)))))
(+.f64 (*.f64 (+.f64 lambda1 (*.f64 -1/8 (+.f64 (*.f64 (pow.f64 phi2 2) lambda1) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (pow.f64 phi1 2))))) R) (*.f64 (*.f64 phi2 (*.f64 lambda1 R)) (+.f64 (*.f64 1/96 (pow.f64 phi1 3)) (*.f64 -1/4 phi1))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1))) R)
(*.f64 (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))) R)
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1))) R)
(*.f64 (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))) R)
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1))) R)
(*.f64 (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))) R)
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1))) R)
(*.f64 (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))) R)
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) R)
(*.f64 (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))) R)
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) R)
(*.f64 (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))) R)
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) R)
(*.f64 (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))) R)
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1)) lambda1) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) R)
(*.f64 (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))) R)
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1))
(*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 R))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi1 1/2))))
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 phi1 1/2)) R))
(+.f64 (*.f64 -1/2 (*.f64 R (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1)))
(+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 R)) (*.f64 -1/2 (*.f64 phi2 (*.f64 R (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2)))))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 (*.f64 lambda1 (+.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 -1/2)))) R)
(*.f64 (*.f64 lambda1 (+.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2)))))) R)
(+.f64 (*.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/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (*.f64 (pow.f64 phi2 2) lambda1))))))
(*.f64 (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))) R)
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(+.f64 (*.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/8 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (*.f64 (pow.f64 phi2 2) lambda1))))))
(*.f64 (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))) R)
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 -1/8 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) lambda1))))
(*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 lambda1 R))))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi1 1/2))))))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 phi1 1/2)) R))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 phi2 2) (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2)))) R))
(+.f64 (*.f64 -1/2 (*.f64 R (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (*.f64 -1/8 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) lambda1)))))
(+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 R (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2)))))) (*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 lambda1 R)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2)))))))
(*.f64 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2)))))) R)
(*.f64 (+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2)))))) R)
(+.f64 (*.f64 -1/2 (*.f64 R (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (+.f64 (*.f64 -1/8 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) lambda1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))))
(*.f64 (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))) R)
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(+.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 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))) R)
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 -1/8 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) lambda1))))
(*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 lambda1 R))))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi1 1/2))))))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 phi1 1/2)) R))))
(*.f64 -1/8 (*.f64 (*.f64 (pow.f64 phi2 2) (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2)))) R))
(+.f64 (*.f64 -1/2 (*.f64 R (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (*.f64 -1/8 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) lambda1)))))
(+.f64 (*.f64 -1/2 (*.f64 phi2 (*.f64 R (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2)))))) (*.f64 (cos.f64 (*.f64 phi1 1/2)) (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 lambda1 R)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2)))))))
(*.f64 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2)))))) R)
(*.f64 (+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) (*.f64 lambda1 (cos.f64 (*.f64 phi1 1/2)))))) R)
(+.f64 (*.f64 -1/2 (*.f64 R (*.f64 phi2 (*.f64 (sin.f64 (*.f64 1/2 phi1)) lambda1)))) (+.f64 (*.f64 -1/8 (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 (pow.f64 phi2 2) lambda1)))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R lambda1))))
(*.f64 (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))) R)
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(+.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 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))) R)
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 lambda1 R))
(*.f64 lambda1 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) R))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 -1/2))) (*.f64 lambda1 R))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 lambda1 R))
(*.f64 R (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 lambda1 R))
(*.f64 lambda1 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) R))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 -1/2))) (*.f64 lambda1 R))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 lambda1 R))
(*.f64 R (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 lambda1 R))
(*.f64 lambda1 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) R))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 -1/2))) (*.f64 lambda1 R))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 lambda1 R))
(*.f64 R (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 lambda1 R))
(*.f64 lambda1 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) R))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 -1/2))) (*.f64 lambda1 R))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 lambda1 R))
(*.f64 R (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 lambda1 R))
(*.f64 lambda1 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) R))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 -1/2))) (*.f64 lambda1 R))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 lambda1 R))
(*.f64 R (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 lambda1 R))
(*.f64 lambda1 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) R))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 -1/2))) (*.f64 lambda1 R))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 lambda1 R))
(*.f64 R (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 lambda1 R))
(*.f64 lambda1 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) R))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 -1/2))) (*.f64 lambda1 R))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 lambda1 R))
(*.f64 R (*.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2))) (cos.f64 (*.f64 1/2 phi1))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 lambda1 R))
(*.f64 lambda1 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) R))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 -1/2))) (*.f64 lambda1 R))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 lambda1 R))
(*.f64 -1 (*.f64 R (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 (*.f64 1/8 (pow.f64 phi2 2)) 1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (*.f64 (pow.f64 phi2 2) 1/8) -1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 lambda1 R)))
(neg.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 -1 (*.f64 (pow.f64 phi2 2) 1/8))) (*.f64 phi2 (*.f64 1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 lambda1 R)))
(*.f64 lambda1 (*.f64 R (neg.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 -1 (*.f64 (pow.f64 phi2 2) 1/8))) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 1/2))))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 -1 (*.f64 (pow.f64 phi2 2) 1/8))) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 1/2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 -1 (*.f64 (pow.f64 phi2 2) 1/8))) (*.f64 phi2 (*.f64 1/2 (sin.f64 (*.f64 phi1 1/2))))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 -1 (*.f64 R (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 (*.f64 1/8 (pow.f64 phi2 2)) 1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (*.f64 (pow.f64 phi2 2) 1/8) -1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 lambda1 R)))
(neg.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 -1 (*.f64 (pow.f64 phi2 2) 1/8))) (*.f64 phi2 (*.f64 1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 lambda1 R)))
(*.f64 lambda1 (*.f64 R (neg.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 -1 (*.f64 (pow.f64 phi2 2) 1/8))) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 1/2))))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 -1 (*.f64 (pow.f64 phi2 2) 1/8))) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 1/2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 -1 (*.f64 (pow.f64 phi2 2) 1/8))) (*.f64 phi2 (*.f64 1/2 (sin.f64 (*.f64 phi1 1/2))))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 -1 (*.f64 R (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 (*.f64 1/8 (pow.f64 phi2 2)) 1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (*.f64 (pow.f64 phi2 2) 1/8) -1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 lambda1 R)))
(neg.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 -1 (*.f64 (pow.f64 phi2 2) 1/8))) (*.f64 phi2 (*.f64 1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 lambda1 R)))
(*.f64 lambda1 (*.f64 R (neg.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 -1 (*.f64 (pow.f64 phi2 2) 1/8))) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 1/2))))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 -1 (*.f64 (pow.f64 phi2 2) 1/8))) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 1/2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 -1 (*.f64 (pow.f64 phi2 2) 1/8))) (*.f64 phi2 (*.f64 1/2 (sin.f64 (*.f64 phi1 1/2))))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 -1 (*.f64 R (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 (*.f64 1/8 (pow.f64 phi2 2)) 1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 (*.f64 (pow.f64 phi2 2) 1/8) -1)) (*.f64 1/2 (*.f64 phi2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 lambda1 R)))
(neg.f64 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 -1 (*.f64 (pow.f64 phi2 2) 1/8))) (*.f64 phi2 (*.f64 1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 lambda1 R)))
(*.f64 lambda1 (*.f64 R (neg.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 -1 (*.f64 (pow.f64 phi2 2) 1/8))) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 1/2))))))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 -1 (*.f64 (pow.f64 phi2 2) 1/8))) (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 1/2))) (neg.f64 (*.f64 lambda1 R)))
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 -1 (*.f64 (pow.f64 phi2 2) 1/8))) (*.f64 phi2 (*.f64 1/2 (sin.f64 (*.f64 phi1 1/2))))) (neg.f64 (*.f64 lambda1 R)))
(+.f64 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)) 0)
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(+.f64 0 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(-.f64 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)) 0)
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(/.f64 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)) 1)
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(/.f64 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)) (/.f64 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)) (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(/.f64 (*.f64 (pow.f64 phi2 2) (*.f64 lambda1 -1/4)) 2)
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(pow.f64 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)) 1)
(*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))
(-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) 0)
(+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) 1)
(+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)))))))
(+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) (/.f64 1 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))))))
(+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(*.f64 1 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))))
(+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)))))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))))
(+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)))))) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)))))))
(+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)))))) (/.f64 1 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)))))))
(+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(*.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) (/.f64 1 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))))
(+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) 1)
(+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)))))))
(+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(/.f64 (*.f64 2 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1)))))) 2)
(/.f64 (*.f64 2 (+.f64 (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))) (*.f64 lambda1 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 phi2 -1/2))))) 2)
(/.f64 (*.f64 2 (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))) 2)
(/.f64 (*.f64 2 (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))) 2)
(/.f64 (*.f64 2 (+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))) 2)
(pow.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) 1)
(+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2))))
(+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) R) 0)
(*.f64 (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))) R)
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(+.f64 0 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) R))
(*.f64 (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))) R)
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(-.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) R) 0)
(*.f64 (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))) R)
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(/.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) R) 1)
(*.f64 (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))) R)
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(/.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) R) (/.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) R) (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) R)))
(*.f64 (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))) R)
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) R)) 2)
(*.f64 (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))) R)
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(pow.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 lambda1 (*.f64 phi2 -1/2))) (*.f64 (cos.f64 (*.f64 1/2 phi1)) (+.f64 lambda1 (*.f64 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))) R) 1)
(*.f64 (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))) R)
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 -1/2 (*.f64 lambda1 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 (sin.f64 (*.f64 phi1 1/2)) (*.f64 lambda1 -1/2))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))
(*.f64 R (+.f64 (*.f64 phi2 (*.f64 lambda1 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) (*.f64 (+.f64 lambda1 (*.f64 -1/8 (*.f64 (pow.f64 phi2 2) lambda1))) (cos.f64 (*.f64 phi1 1/2)))))

eval264.0ms (0.8%)

Compiler

Compiled 15827 to 11148 computations (29.6% saved)

prune160.0ms (0.5%)

Pruning

56 alts after pruning (48 fresh and 8 done)

PrunedKeptTotal
New54710557
Fresh63844
Picked101
Done189
Total55556611
Error
0.4b
Counts
611 → 56
Alt Table
Click to see full alt table
StatusErrorProgram
59.0b
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (*.f64 (pow.f64 phi2 2) R) -1/8) R)) (*.f64 R (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (+.f64 (*.f64 phi2 -1/2) (*.f64 1/48 (pow.f64 phi2 3))))))
47.3b
(+.f64 (*.f64 phi2 R) (*.f64 R (neg.f64 phi1)))
60.3b
(*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) lambda1) (*.f64 (sin.f64 (*.f64 1/2 phi1)) (*.f64 phi2 (*.f64 -1/2 lambda1)))) R)
62.0b
(*.f64 (+.f64 lambda1 (*.f64 -1/4 (*.f64 lambda1 (*.f64 phi1 phi2)))) R)
60.2b
(*.f64 (*.f64 (+.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 -1/2 (*.f64 phi2 (sin.f64 (*.f64 1/2 phi1))))) lambda1) R)
48.6b
(*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 lambda2 R)) (sqrt.f64 (+.f64 1 (cos.f64 phi1))))
48.5b
(*.f64 (*.f64 lambda2 R) (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))
58.4b
(*.f64 (*.f64 R (cos.f64 (*.f64 1/2 (+.f64 phi2 phi1)))) (neg.f64 lambda2))
60.1b
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 phi1 1/2)))
55.3b
(*.f64 (neg.f64 phi2) R)
60.1b
(*.f64 (cos.f64 (*.f64 phi2 1/2)) (*.f64 R lambda1))
58.7b
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (+.f64 (neg.f64 (*.f64 R lambda2)) (*.f64 R lambda1)))
60.2b
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 lambda2 (neg.f64 R)))
58.7b
(*.f64 (cos.f64 (*.f64 1/2 phi2)) (*.f64 R (-.f64 lambda1 lambda2)))
59.9b
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 lambda2 (neg.f64 R)))
58.4b
(*.f64 (cos.f64 (*.f64 1/2 phi1)) (*.f64 R (-.f64 lambda1 lambda2)))
53.1b
(*.f64 phi2 R)
55.7b
(*.f64 phi1 (neg.f64 R))
49.4b
(*.f64 lambda2 (*.f64 (sqrt.f64 (+.f64 1 (+.f64 (cos.f64 phi1) (neg.f64 (*.f64 phi2 (sin.f64 phi1)))))) (*.f64 (sqrt.f64 1/2) R)))
60.3b
(*.f64 lambda2 (*.f64 (cos.f64 (*.f64 phi2 1/2)) (neg.f64 R)))
60.3b
(*.f64 lambda1 (*.f64 (+.f64 (*.f64 (cos.f64 (*.f64 phi1 1/2)) (+.f64 1 (*.f64 -1/8 (pow.f64 phi2 2)))) (*.f64 phi2 (*.f64 -1/2 (sin.f64 (*.f64 phi1 1/2))))) R))
60.1b
(*.f64 lambda1 (*.f64 (cos.f64 (*.f64 phi1 1/2)) R))
60.5b
(*.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 (pow.f64 phi2 2) (*.f64 -1/8 lambda1))))))
58.8b
(*.f64 R (+.f64 (*.f64 (cos.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 phi1)) (-.f64 lambda1 lambda2)) (*.f64 phi2 -1/2))))
38.4b
(*.f64 R (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))) (*.f64 (+.f64 (*.f64 -1/6 (sin.f64 phi1)) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 -1/2 (cos.f64 phi1)) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) 2))) (+.f64 1 (cos.f64 phi1))))) (*.f64 (pow.f64 phi2 3) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 phi1)) (pow.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) 2)) (*.f64 (pow.f64 phi2 2) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 phi2 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))) (sqrt.f64 (/.f64 1 (+.f64 1 (cos.f64 phi1)))))) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)))))))
47.3b
(*.f64 R (+.f64 phi2 (neg.f64 phi1)))
46.9b
(*.f64 R (+.f64 phi1 (neg.f64 phi2)))
48.5b
(*.f64 R (*.f64 (/.f64 lambda2 (sqrt.f64 1/2)) (*.f64 1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
46.0b
(*.f64 R (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))
49.2b
(*.f64 R (*.f64 (/.f64 lambda1 (sqrt.f64 1/2)) (*.f64 -1/2 (sqrt.f64 (+.f64 1 (cos.f64 phi1))))))
38.7b
(*.f64 R (*.f64 (+.f64 (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) lambda2)) (sqrt.f64 (+.f64 1 (cos.f64 phi2)))))
58.5b
(*.f64 R (*.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))) 2) (/.f64 1 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) lambda1))
47.1b
(*.f64 R (*.f64 (*.f64 (sqrt.f64 1/2) lambda2) (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi1 phi2))))))
38.6b
(*.f64 R (*.f64 (sqrt.f64 (+.f64 (+.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (neg.f64 phi2))) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 -1/2 (pow.f64 phi2 2))) 1))) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))))
29.5b
(*.f64 R (*.f64 (sqrt.f64 (+.f64 1 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi2) (sin.f64 phi1))))) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))))
49.4b
(*.f64 R (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 phi1))) (*.f64 lambda1 (neg.f64 (sqrt.f64 1/2)))))
41.8b
(*.f64 R (*.f64 (sqrt.f64 2) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2))))))
41.9b
(*.f64 R (*.f64 (sqrt.f64 2) (+.f64 (*.f64 1/2 (/.f64 lambda2 (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (neg.f64 lambda1)))))
40.3b
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (neg.f64 lambda1))))
51.1b
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1)))
60.1b
(*.f64 R (*.f64 (cos.f64 (*.f64 1/2 phi2)) lambda1))
45.1b
(*.f64 R (*.f64 lambda2 (sqrt.f64 (*.f64 (-.f64 (+.f64 1 (*.f64 (cos.f64 phi1) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 phi2))) 1/2))))
49.4b
(*.f64 R (*.f64 lambda2 (sqrt.f64 (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1)))))))
47.0b
(*.f64 R (*.f64 lambda2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))))))
48.5b
(*.f64 R (*.f64 lambda2 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1))))))
50.6b
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2)))))
39.6b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi2)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
38.3b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
40.8b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (/.f64 2 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
37.1b
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (/.f64 (/.f64 1 (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2)) (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
47.9b
(*.f64 R (neg.f64 (*.f64 lambda1 (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (sqrt.f64 1/2)))))
50.1b
(*.f64 R (neg.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 1/2 (+.f64 (*.f64 (neg.f64 phi2) (sin.f64 phi1)) (+.f64 1 (cos.f64 phi1))))))))
47.7b
(*.f64 R (neg.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 phi2 phi1))))))))
49.2b
(*.f64 R (neg.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 phi1)))))))
53.7b
(*.f64 R phi1)
62.0b
(*.f64 R lambda1)
Compiler

Compiled 1293 to 974 computations (24.7% saved)

regimes1.4s (4.1%)

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

9 calls:

461.0ms
R
157.0ms
(-.f64 lambda1 lambda2)
154.0ms
phi2
153.0ms
lambda2
126.0ms
phi1
Results
ErrorSegmentsBranch
25.7b6R
23.2b3lambda1
21.8b4lambda2
20.9b3phi1
19.5b4phi2
17.8b3(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
17.8b2(sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
17.8b2(+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
17.1b4(-.f64 lambda1 lambda2)
Compiler

Compiled 2186 to 1292 computations (40.9% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-4.1526968062965804e-210
-3.383521234753535e-215
0.0ms
-1.7172522838188618e-152
-1.2700923526890124e-156
0.0ms
-3.50270741594425e+127
-2.3359047808490127e+127
Compiler

Compiled 43 to 28 computations (34.9% saved)

regimes2.1s (6%)

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

9 calls:

487.0ms
lambda2
347.0ms
phi1
326.0ms
phi2
228.0ms
R
217.0ms
(sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
Results
ErrorSegmentsBranch
28.3b6R
24.6b3lambda1
23.3b5lambda2
21.8b4phi1
20.2b4phi2
21.0b3(*.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)))))
21.0b2(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))))
21.0b2(+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
20.4b4(-.f64 lambda1 lambda2)
Compiler

Compiled 1819 to 1038 computations (42.9% saved)

bsearch96.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
36.0ms
3.4582252538259853e+37
1.1627042769421716e+40
34.0ms
-1.191618325579262e-132
-2.3215495022793912e-135
24.0ms
-7.267640742984729e+57
-5.593436065495841e+56
Results
64.0ms298×body256valid
12.0ms33×body512valid
12.0ms21×body1024valid
0.0msbody256infinite
Compiler

Compiled 1163 to 842 computations (27.6% saved)

regimes1.8s (5.3%)

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

9 calls:

492.0ms
R
398.0ms
phi2
292.0ms
phi1
235.0ms
lambda2
123.0ms
(-.f64 lambda1 lambda2)
Results
ErrorSegmentsBranch
29.2b8R
26.9b3lambda1
26.7b4lambda2
22.3b4phi1
20.3b4phi2
23.1b3(*.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)))))
23.1b2(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))))
23.1b2(+.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)))
22.5b4(-.f64 lambda1 lambda2)
Compiler

Compiled 1319 to 743 computations (43.7% saved)

bsearch107.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
35.0ms
0.21213669644112315
1161.6195557359545
39.0ms
-1.191618325579262e-132
-2.3215495022793912e-135
32.0ms
-7.267640742984729e+57
-5.593436065495841e+56
Results
77.0ms303×body256valid
13.0ms24×body1024valid
10.0ms25×body512valid
Compiler

Compiled 1131 to 826 computations (27% saved)

regimes1.0s (3%)

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

9 calls:

254.0ms
R
136.0ms
(-.f64 lambda1 lambda2)
131.0ms
phi1
126.0ms
lambda2
120.0ms
phi2
Results
ErrorSegmentsBranch
31.1b7R
26.9b3lambda1
26.7b4lambda2
24.9b4phi1
23.4b4phi2
25.7b3(*.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)))))
25.7b2(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))))
25.7b2(+.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)))
25.0b4(-.f64 lambda1 lambda2)
Compiler

Compiled 1241 to 685 computations (44.8% saved)

bsearch88.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
3.2812368633704274e-26
3.287931346054635e-24
35.0ms
-1.191618325579262e-132
-2.3215495022793912e-135
26.0ms
-7.267640742984729e+57
-5.593436065495841e+56
Results
56.0ms281×body256valid
14.0ms25×body1024valid
11.0ms30×body512valid
1.0msbody256infinite
Compiler

Compiled 1004 to 691 computations (31.2% saved)

regimes1.2s (3.6%)

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

6 calls:

368.0ms
R
302.0ms
phi1
241.0ms
lambda1
122.0ms
lambda2
84.0ms
(-.f64 lambda1 lambda2)
Results
ErrorSegmentsBranch
31.1b7R
26.9b3lambda1
26.7b4lambda2
24.9b4phi1
23.4b4phi2
25.0b4(-.f64 lambda1 lambda2)
Compiler

Compiled 614 to 335 computations (45.4% saved)

bsearch91.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
31.0ms
3.2812368633704274e-26
3.287931346054635e-24
33.0ms
-1.191618325579262e-132
-2.3215495022793912e-135
26.0ms
-7.267640742984729e+57
-5.593436065495841e+56
Results
57.0ms277×body256valid
15.0ms25×body1024valid
13.0ms34×body512valid
Compiler

Compiled 1004 to 691 computations (31.2% saved)

regimes987.0ms (2.9%)

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

6 calls:

262.0ms
lambda2
220.0ms
(-.f64 lambda1 lambda2)
205.0ms
R
113.0ms
phi1
97.0ms
phi2
Results
ErrorSegmentsBranch
32.1b7R
27.7b3lambda1
26.9b6lambda2
25.3b4phi1
23.6b4phi2
26.2b4(-.f64 lambda1 lambda2)
Compiler

Compiled 583 to 321 computations (44.9% saved)

bsearch94.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
29.0ms
3.2812368633704274e-26
3.287931346054635e-24
39.0ms
-1.191618325579262e-132
-2.3215495022793912e-135
25.0ms
-7.267640742984729e+57
-5.593436065495841e+56
Results
63.0ms286×body256valid
13.0ms23×body1024valid
12.0ms27×body512valid
0.0msbody256infinite
Compiler

Compiled 920 to 621 computations (32.5% saved)

regimes1.0s (3%)

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

6 calls:

213.0ms
lambda2
208.0ms
(-.f64 lambda1 lambda2)
183.0ms
phi1
148.0ms
lambda1
144.0ms
R
Results
ErrorSegmentsBranch
34.5b6R
28.9b3lambda1
26.9b8lambda2
27.5b3phi1
24.9b3phi2
28.4b4(-.f64 lambda1 lambda2)
Compiler

Compiled 533 to 304 computations (43% saved)

bsearch85.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
30.0ms
3.2812368633704274e-26
3.287931346054635e-24
55.0ms
-0.7233958963077165
-8.460512366981963e-5
Results
40.0ms194×body256valid
32.0ms22×body1024valid
9.0ms24×body512valid
Compiler

Compiled 510 to 373 computations (26.9% saved)

regimes1.2s (3.6%)

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

6 calls:

257.0ms
phi1
241.0ms
phi2
232.0ms
R
204.0ms
lambda1
150.0ms
(-.f64 lambda1 lambda2)
Results
ErrorSegmentsBranch
39.4b9R
35.1b7lambda1
36.8b7lambda2
32.6b6phi1
31.7b5phi2
37.1b11(-.f64 lambda1 lambda2)
Compiler

Compiled 262 to 145 computations (44.7% saved)

bsearch263.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
133.0ms
3.287931346054635e-24
2.5291211469400892e-21
33.0ms
1.3959169892963393e-155
1.1701583835792107e-151
61.0ms
2.1477906520730792e-301
4.830965897376998e-299
35.0ms
-1.191618325579262e-132
-2.3215495022793912e-135
Results
218.0ms424×body256valid
19.0ms44×body512valid
18.0ms28×body1024valid
Compiler

Compiled 988 to 739 computations (25.2% saved)

regimes617.0ms (1.8%)

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

6 calls:

120.0ms
lambda2
120.0ms
(-.f64 lambda1 lambda2)
116.0ms
R
101.0ms
lambda1
77.0ms
phi1
Results
ErrorSegmentsBranch
39.4b9R
38.8b7lambda1
35.8b9lambda2
34.1b5phi1
32.8b5phi2
38.6b9(-.f64 lambda1 lambda2)
Compiler

Compiled 240 to 132 computations (45% saved)

bsearch141.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
36.0ms
3.287931346054635e-24
2.5291211469400892e-21
32.0ms
8.652452867372294e-198
9.707203555467181e-195
42.0ms
-2.1457298024742794e-269
-1.1159038126859728e-274
30.0ms
-1.191618325579262e-132
-2.3215495022793912e-135
Results
90.0ms438×body256valid
23.0ms39×body1024valid
20.0ms51×body512valid
Compiler

Compiled 918 to 687 computations (25.2% saved)

regimes612.0ms (1.8%)

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

5 calls:

290.0ms
R
158.0ms
lambda2
68.0ms
phi2
61.0ms
lambda1
30.0ms
phi1
Results
ErrorSegmentsBranch
42.0b6R
42.7b6lambda1
40.8b7lambda2
38.3b2phi1
38.0b2phi2
Compiler

Compiled 181 to 99 computations (45.3% saved)

bsearch35.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
35.0ms
9.711963388297125e-150
7.282690058986584e-144
Results
24.0ms123×body256valid
5.0msbody1024valid
4.0ms12×body512valid
Compiler

Compiled 261 to 190 computations (27.2% saved)

regimes282.0ms (0.8%)

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

5 calls:

122.0ms
lambda2
103.0ms
phi2
28.0ms
lambda1
22.0ms
phi1
6.0ms
R
Results
ErrorSegmentsBranch
46.9b1R
44.4b5lambda1
45.9b2lambda2
39.7b3phi1
39.5b2phi2
Compiler

Compiled 73 to 44 computations (39.7% saved)

bsearch35.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
34.0ms
5.5211829967945e-5
0.023597025432652716
Results
21.0ms102×body256valid
8.0ms14×body1024valid
4.0ms12×body512valid
Compiler

Compiled 213 to 156 computations (26.8% saved)

regimes273.0ms (0.8%)

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

5 calls:

129.0ms
lambda1
86.0ms
phi2
25.0ms
R
16.0ms
phi1
15.0ms
lambda2
Results
ErrorSegmentsBranch
50.4b4R
49.6b5lambda1
50.6b3lambda2
41.3b3phi1
41.1b3phi2
Compiler

Compiled 67 to 42 computations (37.3% saved)

bsearch125.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
92.0ms
5.5211829967945e-5
0.023597025432652716
33.0ms
-3.475032156178877e-32
-5.528346528493308e-36
Results
70.0ms30×body512valid
40.0ms206×body256valid
11.0ms20×body1024valid
Compiler

Compiled 341 to 260 computations (23.8% saved)

regimes149.0ms (0.4%)

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

5 calls:

87.0ms
lambda2
20.0ms
R
19.0ms
lambda1
11.0ms
phi1
9.0ms
phi2
Results
ErrorSegmentsBranch
50.4b4R
50.4b5lambda1
50.6b3lambda2
41.3b3phi1
46.4b2phi2
Compiler

Compiled 51 to 36 computations (29.4% saved)

bsearch75.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
31.0ms
0.0828052049756258
5213.636454810481
43.0ms
-3.4220040930970076e-15
-8.367073338351803e-26
Results
55.0ms264×body256valid
13.0ms17×body1024valid
3.0msbody512valid
Compiler

Compiled 379 to 290 computations (23.5% saved)

regimes54.0ms (0.2%)

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

5 calls:

11.0ms
lambda2
11.0ms
R
11.0ms
phi1
11.0ms
lambda1
8.0ms
phi2
Results
ErrorSegmentsBranch
52.1b2R
51.8b3lambda1
52.1b2lambda2
46.1b2phi1
46.4b2phi2
Compiler

Compiled 47 to 34 computations (27.7% saved)

bsearch32.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
32.0ms
0.0828052049756258
5213.636454810481
Results
23.0ms114×body256valid
5.0msbody1024valid
2.0msbody512valid
Compiler

Compiled 189 to 140 computations (25.9% saved)

regimes18.0ms (0.1%)

Accuracy

Total -8.6b remaining (-16%)

Threshold costs -8.6b (-16%)

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

5 calls:

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

Compiled 41 to 32 computations (22% saved)

simplify22.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01891882
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 lambda1 lambda2) -30000000000000002255234607495546258824142871930572246404487273070732977757272456139936233032932741062847978651165575789800325120) (*.f64 R (*.f64 (sqrt.f64 (+.f64 1 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi2) (sin.f64 phi1))))) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))))) (if (<=.f64 (-.f64 lambda1 lambda2) -4717453031026927/471745303102692669030194322623533611364615152552055053547025787530703020299018606510765840647207345942683546878845480612471323078740599079070179281429087005456174415872) (*.f64 R (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (if (<=.f64 (-.f64 lambda1 lambda2) -740298315191607/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832) (*.f64 R (+.f64 phi1 (neg.f64 phi2))) (*.f64 R (sqrt.f64 (+.f64 (*.f64 (/.f64 2 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))
(if (<=.f64 phi2 -4999999999999999719059744987206815407898577214256598482944) (*.f64 R (+.f64 phi1 (neg.f64 phi2))) (if (<=.f64 phi2 -7032675134151867/12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896) (*.f64 R (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (if (<=.f64 phi2 2649999999999999893119795492888449646592) (*.f64 R (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))))) (*.f64 R (+.f64 phi2 (neg.f64 phi1))))))
(if (<=.f64 phi2 -1200000000000000023171116165960292210384514014055552253952) (*.f64 R (+.f64 phi1 (neg.f64 phi2))) (if (<=.f64 phi2 -399583814440447/1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570112) (*.f64 R (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (if (<=.f64 phi2 8286623314361713/36028797018963968) (*.f64 R (*.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) 1)) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))))) (*.f64 R (+.f64 phi2 (neg.f64 phi1))))))
(if (<=.f64 phi2 -2600000000000000021166656382327217573625147196276142505984) (*.f64 R (+.f64 phi1 (neg.f64 phi2))) (if (<=.f64 phi2 -2148162586431843/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (*.f64 R (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (if (<=.f64 phi2 552958846246525/170141183460469231731687303715884105728) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (neg.f64 lambda1)))) (*.f64 R (+.f64 phi2 (neg.f64 phi1))))))
(if (<=.f64 phi2 -680000000000000001515327703142799366334704674293791326208) (*.f64 R (+.f64 phi1 (neg.f64 phi2))) (if (<=.f64 phi2 -1470468437140845/3196670515523576044934755563308202297086564498088930458479776726656380660551439995003193449537015778467662777468320381844938727095591204153641140224) (*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (if (<=.f64 phi2 552958846246525/170141183460469231731687303715884105728) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (neg.f64 lambda1)))) (*.f64 R (+.f64 phi2 (neg.f64 phi1))))))
(if (<=.f64 phi2 -660000000000000004032885298102136051049092757477287526400) (*.f64 R (+.f64 phi1 (neg.f64 phi2))) (if (<=.f64 phi2 -6383111685397477/1636695303948070935006594848413799576108321023021532394741645684048066898202337277441635046162952078575443342063780035504608628272942696526664263794688) (*.f64 R (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (if (<=.f64 phi2 552958846246525/170141183460469231731687303715884105728) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (neg.f64 lambda1)))) (*.f64 R (+.f64 phi2 (neg.f64 phi1))))))
(if (<=.f64 phi2 -760928193040519/1152921504606846976) (*.f64 R (+.f64 phi1 (neg.f64 phi2))) (if (<=.f64 phi2 5444517870735015/5444517870735015415413993718908291383296) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (neg.f64 lambda1)))) (*.f64 R (+.f64 phi2 (neg.f64 phi1)))))
(if (<=.f64 phi2 -7032675134151867/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (*.f64 R (+.f64 phi1 (neg.f64 phi2))) (if (<=.f64 phi2 5655053629744163/188501787658138776526316391973679239907820382867140805681144220780050698265428977917842924316820804490882044531700026161400423140624345724347059987430217219443542346615871751089083876220596224387399635909565487009065232689887930358404389913798458461035797425091600762263250923357187307004059038598692050448905404416) (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (if (<=.f64 phi2 8453675831600253/241533595188578646543459493183249209018682958106652187416077203215719946393097526533512110411370161122653976001968886073585317416315186728483931792091692546793561300926464) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1))) (if (<=.f64 phi2 2858371882135883/680564733841876926926749214863536422912) (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 R (+.f64 phi2 (neg.f64 phi1)))))))
(if (<=.f64 phi2 -2148162586431843/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (*.f64 R (+.f64 phi1 (neg.f64 phi2))) (if (<=.f64 phi2 -35326763291325/304541062856249971261043199621099634714882089299843985214622076787904646586450815702050470808812820600790778632231520880733099058287596688955562103009770419360352428123639782183462176734064176511024987296225574339802674935168589842054573862983405175400866837597008673346307143437247315968) (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (if (<=.f64 phi2 104791769913659/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (*.f64 R phi1) (if (<=.f64 phi2 8983454486712775/2722258935367507707706996859454145691648) (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 R (+.f64 phi2 (neg.f64 phi1)))))))
(if (<=.f64 phi2 6467188579655845/14059105607947488696282932836518693308967803494693489478439861164411992439598399594747002144074658928593502845729752797260025831423419686528151609940203637047296) (*.f64 R (+.f64 phi1 (neg.f64 phi2))) (*.f64 R (+.f64 phi2 (neg.f64 phi1))))
(if (<=.f64 phi2 2720894750872159/9223372036854775808) (*.f64 R (+.f64 phi1 (neg.f64 phi2))) (*.f64 R phi2))
(if (<=.f64 phi2 -8476709496519237/5846006549323611672814739330865132078623730171904) (*.f64 R (neg.f64 phi2)) (if (<=.f64 phi2 5902958103587057/4611686018427387904) (*.f64 R phi1) (*.f64 R phi2)))
(if (<=.f64 phi1 -7656353255721115/10633823966279326983230456482242756608) (*.f64 R (neg.f64 phi1)) (if (<=.f64 phi1 3422735716801577/18014398509481984) (*.f64 R phi2) (*.f64 R phi1)))
(if (<=.f64 phi1 1/8) (*.f64 R phi2) (*.f64 R phi1))
(*.f64 R phi1)
(*.f64 R lambda1)
Outputs
(if (<=.f64 (-.f64 lambda1 lambda2) -30000000000000002255234607495546258824142871930572246404487273070732977757272456139936233032932741062847978651165575789800325120) (*.f64 R (*.f64 (sqrt.f64 (+.f64 1 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi2) (sin.f64 phi1))))) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))))) (if (<=.f64 (-.f64 lambda1 lambda2) -4717453031026927/471745303102692669030194322623533611364615152552055053547025787530703020299018606510765840647207345942683546878845480612471323078740599079070179281429087005456174415872) (*.f64 R (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (if (<=.f64 (-.f64 lambda1 lambda2) -740298315191607/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832) (*.f64 R (+.f64 phi1 (neg.f64 phi2))) (*.f64 R (sqrt.f64 (+.f64 (*.f64 (/.f64 2 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))
(if (<=.f64 (-.f64 lambda1 lambda2) -30000000000000002255234607495546258824142871930572246404487273070732977757272456139936233032932741062847978651165575789800325120) (*.f64 R (*.f64 (sqrt.f64 (+.f64 1 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (sin.f64 phi2) (sin.f64 phi1))))) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))))) (if (<=.f64 (-.f64 lambda1 lambda2) -4717453031026927/471745303102692669030194322623533611364615152552055053547025787530703020299018606510765840647207345942683546878845480612471323078740599079070179281429087005456174415872) (*.f64 R (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (if (<=.f64 (-.f64 lambda1 lambda2) -740298315191607/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832) (*.f64 R (+.f64 phi1 (neg.f64 phi2))) (*.f64 R (sqrt.f64 (+.f64 (*.f64 1 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))
(if (<=.f64 phi2 -4999999999999999719059744987206815407898577214256598482944) (*.f64 R (+.f64 phi1 (neg.f64 phi2))) (if (<=.f64 phi2 -7032675134151867/12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896) (*.f64 R (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (if (<=.f64 phi2 2649999999999999893119795492888449646592) (*.f64 R (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 (+.f64 phi2 phi1)))) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))))) (*.f64 R (+.f64 phi2 (neg.f64 phi1))))))
(if (<=.f64 phi2 -1200000000000000023171116165960292210384514014055552253952) (*.f64 R (+.f64 phi1 (neg.f64 phi2))) (if (<=.f64 phi2 -399583814440447/1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570112) (*.f64 R (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (if (<=.f64 phi2 8286623314361713/36028797018963968) (*.f64 R (*.f64 (sqrt.f64 (+.f64 (cos.f64 phi1) 1)) (+.f64 (*.f64 lambda2 (sqrt.f64 1/2)) (*.f64 -1/2 (/.f64 lambda1 (sqrt.f64 1/2)))))) (*.f64 R (+.f64 phi2 (neg.f64 phi1))))))
(if (<=.f64 phi2 -2600000000000000021166656382327217573625147196276142505984) (*.f64 R (+.f64 phi1 (neg.f64 phi2))) (if (<=.f64 phi2 -2148162586431843/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (*.f64 R (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (if (<=.f64 phi2 552958846246525/170141183460469231731687303715884105728) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (neg.f64 lambda1)))) (*.f64 R (+.f64 phi2 (neg.f64 phi1))))))
(if (<=.f64 phi2 -680000000000000001515327703142799366334704674293791326208) (*.f64 R (+.f64 phi1 (neg.f64 phi2))) (if (<=.f64 phi2 -1470468437140845/3196670515523576044934755563308202297086564498088930458479776726656380660551439995003193449537015778467662777468320381844938727095591204153641140224) (*.f64 R (sqrt.f64 (+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (/.f64 (+.f64 phi1 phi2) 2)))) 2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (if (<=.f64 phi2 552958846246525/170141183460469231731687303715884105728) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (neg.f64 lambda1)))) (*.f64 R (+.f64 phi2 (neg.f64 phi1))))))
(if (<=.f64 phi2 -660000000000000004032885298102136051049092757477287526400) (*.f64 R (+.f64 phi1 (neg.f64 phi2))) (if (<=.f64 phi2 -6383111685397477/1636695303948070935006594848413799576108321023021532394741645684048066898202337277441635046162952078575443342063780035504608628272942696526664263794688) (*.f64 R (sqrt.f64 (+.f64 (*.f64 (/.f64 (+.f64 1 (cos.f64 phi1)) 2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (if (<=.f64 phi2 552958846246525/170141183460469231731687303715884105728) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (neg.f64 lambda1)))) (*.f64 R (+.f64 phi2 (neg.f64 phi1))))))
(if (<=.f64 phi2 -760928193040519/1152921504606846976) (*.f64 R (+.f64 phi1 (neg.f64 phi2))) (if (<=.f64 phi2 5444517870735015/5444517870735015415413993718908291383296) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (+.f64 lambda2 (neg.f64 lambda1)))) (*.f64 R (+.f64 phi2 (neg.f64 phi1)))))
(if (<=.f64 phi2 -7032675134151867/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (*.f64 R (+.f64 phi1 (neg.f64 phi2))) (if (<=.f64 phi2 5655053629744163/188501787658138776526316391973679239907820382867140805681144220780050698265428977917842924316820804490882044531700026161400423140624345724347059987430217219443542346615871751089083876220596224387399635909565487009065232689887930358404389913798458461035797425091600762263250923357187307004059038598692050448905404416) (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (if (<=.f64 phi2 8453675831600253/241533595188578646543459493183249209018682958106652187416077203215719946393097526533512110411370161122653976001968886073585317416315186728483931792091692546793561300926464) (*.f64 R (*.f64 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))) (neg.f64 lambda1))) (if (<=.f64 phi2 2858371882135883/680564733841876926926749214863536422912) (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 R (+.f64 phi2 (neg.f64 phi1)))))))
(if (<=.f64 phi2 -2148162586431843/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (*.f64 R (+.f64 phi1 (neg.f64 phi2))) (if (<=.f64 phi2 -35326763291325/304541062856249971261043199621099634714882089299843985214622076787904646586450815702050470808812820600790778632231520880733099058287596688955562103009770419360352428123639782183462176734064176511024987296225574339802674935168589842054573862983405175400866837597008673346307143437247315968) (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (if (<=.f64 phi2 104791769913659/20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896) (*.f64 R phi1) (if (<=.f64 phi2 8983454486712775/2722258935367507707706996859454145691648) (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 1/2 (+.f64 phi1 phi2))))) (*.f64 R (+.f64 phi2 (neg.f64 phi1)))))))
(if (<=.f64 phi2 6467188579655845/14059105607947488696282932836518693308967803494693489478439861164411992439598399594747002144074658928593502845729752797260025831423419686528151609940203637047296) (*.f64 R (+.f64 phi1 (neg.f64 phi2))) (*.f64 R (+.f64 phi2 (neg.f64 phi1))))
(if (<=.f64 phi2 2720894750872159/9223372036854775808) (*.f64 R (+.f64 phi1 (neg.f64 phi2))) (*.f64 R phi2))
(if (<=.f64 phi2 -8476709496519237/5846006549323611672814739330865132078623730171904) (*.f64 R (neg.f64 phi2)) (if (<=.f64 phi2 5902958103587057/4611686018427387904) (*.f64 R phi1) (*.f64 R phi2)))
(if (<=.f64 phi1 -7656353255721115/10633823966279326983230456482242756608) (*.f64 R (neg.f64 phi1)) (if (<=.f64 phi1 3422735716801577/18014398509481984) (*.f64 R phi2) (*.f64 R phi1)))
(if (<=.f64 phi1 1/8) (*.f64 R phi2) (*.f64 R phi1))
(*.f64 R phi1)
(*.f64 R lambda1)
Compiler

Compiled 755 to 477 computations (36.8% saved)

soundness1.1s (3.3%)

Algorithm
egg-herbie
Rules
1430×rational_best-simplify-80
1280×rational_best-simplify-78
1162×rational_best-simplify-2
1162×rational_best-simplify-2
1162×rational_best-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02097
12897
23397
33793
45293
56593
68493
712493
819493
932293
1058293
1185193
12102393
13171493
14341393
15655493
047416966
1106416428
2195515006
3329114852
4637914828
02097
12897
23397
33793
45293
56593
68493
712493
819493
932293
1058293
1185193
12102393
13171493
14341393
15655493
02097
12897
23397
33793
45293
56593
68493
712493
819493
932293
1058293
1185193
12102393
13171493
14341393
15655493
051517814
1112616858
2204215670
3370615670
02097
12897
23397
33793
45293
56593
68493
712493
819493
932293
1058293
1185193
12102393
13171493
14341393
15655493
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1054 to 496 computations (52.9% saved)

end220.0ms (0.6%)

Compiler

Compiled 896 to 425 computations (52.6% saved)

Profiling

Loading profile data...