Details

Time bar (total: 26.0s)

analyze2.1s (8%)

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
3.1%3.1%96.6%0.2%0%0%0%11
4.7%4.7%95.1%0.2%0%0%0%12
Compiler

Compiled 39 to 24 computations (38.5% saved)

sample9.4s (36.4%)

Results
6.9s4109×body1024valid
1.3s1343×body512valid
1.3s2798×body256valid
20.0msbody2048valid
Bogosity

preprocess141.0ms (0.5%)

Algorithm
egg-herbie
Rules
1852×rational_best_oopsla_all_46_json_45_simplify-89
1484×rational_best_oopsla_all_46_json_45_simplify-74
1178×rational_best_oopsla_all_46_json_45_simplify-24
786×rational_best_oopsla_all_46_json_45_simplify-10
786×rational_best_oopsla_all_46_json_45_simplify-77
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01331199
13981199
214101199
354201199
478331199
055
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
3
4
Outputs
0
1
2
3
4
Call 2
Inputs
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))))))
(+.f64 phi1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 lambda1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 lambda1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 delta)) (cos.f64 theta)))))))))
(+.f64 phi2 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))))))
(+.f64 delta (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 lambda1)) (cos.f64 phi1)) (-.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 lambda1)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 lambda1)) (cos.f64 theta)))))))))
(+.f64 theta (atan2.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 lambda1)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi2)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi2) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 delta)) (cos.f64 theta)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 phi1)) (cos.f64 delta)) (-.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (cos.f64 theta)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (cos.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 theta) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 theta) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (cos.f64 phi1)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 phi2)) (cos.f64 phi1)) (-.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (cos.f64 theta)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 phi2) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 phi2)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 phi1)) (-.f64 (cos.f64 theta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 theta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (cos.f64 delta)))))))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (cos.f64 theta)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))
(+.f64 phi1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 lambda1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 lambda1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 delta)) (cos.f64 theta)))))))))
(+.f64 phi1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 lambda1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 lambda1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 lambda1)) (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 lambda1))))))))))
(+.f64 phi1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 lambda1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 lambda1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 lambda1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 lambda1))))))))))
(+.f64 phi2 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))))))
(+.f64 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (cos.f64 theta)))))))) phi2)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))) phi2)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) phi2)
(+.f64 delta (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 lambda1)) (cos.f64 phi1)) (-.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 lambda1)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 lambda1)) (cos.f64 theta)))))))))
(+.f64 delta (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 lambda1))) (-.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 lambda1)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))))))))))
(+.f64 delta (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))) (-.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 lambda1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 lambda1))))))))))
(+.f64 delta (atan2.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 theta) (cos.f64 phi1))) (-.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 lambda1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 lambda1))))))))))
(+.f64 theta (atan2.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 lambda1)))))))))
(+.f64 theta (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 lambda1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (cos.f64 lambda1)))))))))
(+.f64 theta (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 lambda1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 lambda1))))))))))
(+.f64 theta (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (sin.f64 lambda1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 lambda1))))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi2)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi2) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi2) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 delta)) (cos.f64 theta)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi2)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi2) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi2)) (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi2))))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi2))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi2) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi2)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi2))))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 phi1)) (cos.f64 delta)) (-.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (cos.f64 theta)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 theta) (sin.f64 phi1))) (-.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (cos.f64 theta)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (-.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 theta))))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (cos.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 theta) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 theta) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (cos.f64 phi1)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (sin.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 theta) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 theta) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 theta) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (sin.f64 theta) (cos.f64 delta)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 theta) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (*.f64 (sin.f64 theta) (cos.f64 delta)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 phi2)) (cos.f64 phi1)) (-.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (cos.f64 theta)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 phi2))) (-.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) (-.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi2))))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (sin.f64 phi2))) (-.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 phi2))))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 phi2) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 phi2)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 phi2))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (cos.f64 phi2)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi2))))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (sin.f64 phi2)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi2))))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 phi1)) (-.f64 (cos.f64 theta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 theta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (cos.f64 delta)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 theta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 theta) (cos.f64 phi1))))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 theta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 theta) (*.f64 (cos.f64 delta) (cos.f64 phi1))))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 theta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (cos.f64 delta))))))))))
Compiler

Compiled 43 to 28 computations (34.9% saved)

simplify103.0ms (0.4%)

Algorithm
egg-herbie
Rules
1488×rational_best_oopsla_all_46_json_45_simplify-72
1408×rational_best_oopsla_all_46_json_45_simplify-10
1210×rational_best_oopsla_all_46_json_45_simplify-49
1100×rational_best_oopsla_all_46_json_45_simplify-89
856×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025109
156109
2190109
3860109
43544109
57790109
Stop Event
node limit
Counts
1 → 5
Calls
Call 1
Inputs
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (cos.f64 theta)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))

eval2.0ms (0%)

Compiler

Compiled 170 to 61 computations (64.1% saved)

prune3.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New325
Fresh011
Picked000
Done000
Total336
Error
0.1b
Counts
6 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))))))
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))))
Compiler

Compiled 76 to 46 computations (39.5% saved)

localize44.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))
0.2b
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
0.3b
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))
0.3b
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))
Compiler

Compiled 202 to 23 computations (88.6% saved)

series77.0ms (0.3%)

Counts
4 → 144
Calls

36 calls:

TimeVariablePointExpression
61.0ms
theta
@inf
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))
2.0ms
delta
@inf
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))
2.0ms
phi1
@-inf
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))
2.0ms
phi1
@inf
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))
1.0ms
delta
@-inf
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))

rewrite166.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1042×rational_best_oopsla_all_46_json_45_simplify-23
966×rational_best_oopsla_all_46_json_45_simplify-37
948×rational_best_oopsla_all_46_json-2
948×rational_best_oopsla_all_46_json-1
948×rational_best_oopsla_all_46_json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019210
1120210
2424210
32060210
Stop Event
node limit
Counts
4 → 164
Calls
Call 1
Inputs
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 delta) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (neg.f64 (sin.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 delta) (*.f64 1 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (neg.f64 (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (neg.f64 (sin.f64 phi1))) (cos.f64 delta))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (neg.f64 (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) -1) (cos.f64 delta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (/.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (cos.f64 delta)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (cos.f64 delta)) (-.f64 0 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (/.f64 1 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (cos.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (/.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))) (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (cos.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (cos.f64 delta)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (cos.f64 delta)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (sin.f64 phi1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (neg.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (sin.f64 phi1)))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (sin.f64 phi1)))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (sin.f64 phi1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (neg.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (neg.f64 (sin.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (neg.f64 (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) (sin.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (neg.f64 (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (neg.f64 (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (/.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (/.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (/.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) (neg.f64 (neg.f64 (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (/.f64 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (/.f64 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (/.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (/.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (sin.f64 phi1))) (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (/.f64 (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (*.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (*.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (/.f64 1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (*.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (/.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (/.f64 1 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (/.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (/.f64 1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (-.f64 0 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (neg.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (/.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (neg.f64 (neg.f64 (sin.f64 delta))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 theta) (cos.f64 phi1)) (sin.f64 delta))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (/.f64 (cos.f64 theta) (cos.f64 theta)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (neg.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (neg.f64 (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (sin.f64 delta)))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 theta) (cos.f64 phi1)) (sin.f64 delta)))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (/.f64 (cos.f64 theta) (cos.f64 theta))))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta)))))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1))))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (neg.f64 (neg.f64 (sin.f64 delta))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 theta) (cos.f64 phi1)) (sin.f64 delta))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (/.f64 (cos.f64 theta) (cos.f64 theta)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (neg.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (neg.f64 (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (cos.f64 theta)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (sin.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1))) (cos.f64 theta)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))) (sin.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (*.f64 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1)))) (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (*.f64 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 (sin.f64 delta)))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (/.f64 (sin.f64 delta) (sin.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (/.f64 (cos.f64 theta) (cos.f64 theta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (/.f64 (cos.f64 phi1) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (/.f64 (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (/.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (/.f64 (*.f64 (cos.f64 phi1) (/.f64 (cos.f64 theta) (cos.f64 theta))) (*.f64 (cos.f64 phi1) (/.f64 (cos.f64 theta) (cos.f64 theta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (/.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta)))) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (/.f64 (cos.f64 theta) (cos.f64 theta)))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (/.f64 (cos.f64 theta) (cos.f64 theta))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (/.f64 (neg.f64 (neg.f64 (sin.f64 delta))) (neg.f64 (neg.f64 (sin.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (/.f64 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1)))) (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (/.f64 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 theta) (cos.f64 phi1)) (sin.f64 delta))) (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 theta) (cos.f64 phi1)) (sin.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (/.f64 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))) (/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (/.f64 (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))) (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (/.f64 (neg.f64 (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1)))) (neg.f64 (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1))))))))))

simplify358.0ms (1.4%)

Algorithm
egg-herbie
Rules
1574×rational_best_oopsla_all_46_json_45_simplify-7
1434×rational_best_oopsla_all_46_json_45_simplify-89
1254×rational_best_oopsla_all_46_json_45_simplify-24
1122×rational_best_oopsla_all_46_json_45_simplify-74
1052×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
047918774
1179818586
2726918586
Stop Event
node limit
Counts
308 → 327
Calls
Call 1
Inputs
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 1 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2))))) (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2))))) (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(cos.f64 delta)
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 phi1 3))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (+.f64 (cos.f64 delta) (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1)))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 -1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 1/720 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 6) (cos.f64 phi1))))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 -1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1)))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 phi1 3)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 -1/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4))) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 phi1 3)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(pow.f64 (sin.f64 phi1) 2)
(+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta))))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))
(+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1)))))))
(+.f64 (*.f64 -1/720 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 6) (cos.f64 phi1))))) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta)))) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (*.f64 1/120 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 5) (cos.f64 theta))))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta)))) (+.f64 (*.f64 -1/5040 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 7) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (*.f64 1/120 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 5) (cos.f64 theta)))))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(*.f64 (sin.f64 delta) (cos.f64 phi1))
(+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 2)))))
(+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 4)))) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 2))))))
(+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 4)))) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (+.f64 (*.f64 -1/720 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 6)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 2)))))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(*.f64 (sin.f64 delta) (cos.f64 theta))
(+.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi1 6) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(+.f64 (cos.f64 delta) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (neg.f64 (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (*.f64 1 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (neg.f64 (sin.f64 phi1)))))
(+.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) 0)
(+.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) 0))
(+.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))) 0))
(+.f64 0 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))
(+.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (neg.f64 (sin.f64 phi1))) (cos.f64 delta))
(+.f64 (*.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (neg.f64 (sin.f64 phi1)))))
(+.f64 (*.f64 0 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) -1) (cos.f64 delta))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) 1)
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (/.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))))
(*.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))
(*.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (cos.f64 delta)) -1)
(*.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (cos.f64 delta)) (-.f64 0 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))))
(*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))
(*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (/.f64 1 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))))))
(*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))))))
(*.f64 -1 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (cos.f64 delta)))
(*.f64 (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (/.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))
(*.f64 (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))
(*.f64 (neg.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))) (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (cos.f64 delta)))
(/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) 1)
(/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))))
(/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))))
(/.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (cos.f64 delta)) -1)
(neg.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (cos.f64 delta)))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) 0)
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) 0))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) 0))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) 0))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) 0))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (sin.f64 phi1))) 0))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) 0))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (neg.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) 0))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) 0))
(+.f64 0 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (sin.f64 phi1)))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))
(+.f64 (*.f64 0 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (sin.f64 phi1)))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))
(+.f64 (*.f64 0 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) 0)
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) 0))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) 0))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) 0))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) 0))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (sin.f64 phi1))) 0))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) 0))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (neg.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) 0))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) 0))
(-.f64 0 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (neg.f64 (sin.f64 phi1))))
(-.f64 0 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (neg.f64 (sin.f64 phi1)))))
(-.f64 0 (*.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))))
(-.f64 0 (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) (sin.f64 phi1)))
(-.f64 0 (*.f64 1 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (neg.f64 (sin.f64 phi1)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (neg.f64 (sin.f64 phi1)))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) 1)
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (/.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (/.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (/.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) (neg.f64 (neg.f64 (sin.f64 phi1)))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (/.f64 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (/.f64 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (/.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (/.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (sin.f64 phi1))) (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (sin.f64 phi1)))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (/.f64 (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))))
(+.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) 0)
(+.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (*.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) 0))
(+.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) 0))
(+.f64 0 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(+.f64 (*.f64 0 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) 0)
(-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (*.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) 0))
(-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) 0))
(-.f64 0 (*.f64 -1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))
(*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) 1)
(*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))
(*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (/.f64 1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))
(*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (*.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))
(*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (/.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))
(*.f64 1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (/.f64 1 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))
(*.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (/.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))
(*.f64 -1 (neg.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))
(*.f64 (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (/.f64 1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.f64 (neg.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) -1)
(*.f64 (neg.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (-.f64 0 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))
(*.f64 (*.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.f64 (neg.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (neg.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))
(/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) 1)
(/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))
(/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (/.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) 0)
(+.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) 0))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) 0))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (neg.f64 (neg.f64 (sin.f64 delta))) 0))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1)))) 0))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 theta) (cos.f64 phi1)) (sin.f64 delta))) 0))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (/.f64 (cos.f64 theta) (cos.f64 theta)))) 0))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))) 0))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))) 0))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1))) 0))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (neg.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))) 0))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (neg.f64 (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1)))) 0))
(+.f64 0 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(+.f64 (*.f64 0 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (sin.f64 delta)))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(+.f64 (*.f64 0 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 theta) (cos.f64 phi1)) (sin.f64 delta)))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(+.f64 (*.f64 0 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (/.f64 (cos.f64 theta) (cos.f64 theta))))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(+.f64 (*.f64 0 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta)))))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(+.f64 (*.f64 0 (neg.f64 (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1))))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) 0)
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) 0))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) 0))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (neg.f64 (neg.f64 (sin.f64 delta))) 0))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1)))) 0))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 theta) (cos.f64 phi1)) (sin.f64 delta))) 0))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (/.f64 (cos.f64 theta) (cos.f64 theta)))) 0))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))) 0))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))) 0))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1))) 0))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (neg.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))) 0))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (neg.f64 (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1)))) 0))
(-.f64 0 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1)))))
(-.f64 0 (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1)))))
(-.f64 0 (*.f64 1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1))))))
(-.f64 0 (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1))))))
(-.f64 0 (*.f64 (neg.f64 (cos.f64 theta)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))
(-.f64 0 (*.f64 (neg.f64 (sin.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))))
(-.f64 0 (*.f64 -1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(-.f64 0 (*.f64 (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1))) (cos.f64 theta)))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))) (sin.f64 delta)))
(-.f64 (*.f64 0 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (*.f64 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1)))) (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (*.f64 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1))))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (sin.f64 delta)))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1)))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) 1)
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (/.f64 (sin.f64 delta) (sin.f64 delta)))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (/.f64 (cos.f64 theta) (cos.f64 theta)))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (/.f64 (cos.f64 phi1) (cos.f64 phi1)))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (/.f64 (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (/.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (/.f64 (*.f64 (cos.f64 phi1) (/.f64 (cos.f64 theta) (cos.f64 theta))) (*.f64 (cos.f64 phi1) (/.f64 (cos.f64 theta) (cos.f64 theta)))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (/.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta)))) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (/.f64 (cos.f64 theta) (cos.f64 theta)))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (/.f64 (cos.f64 theta) (cos.f64 theta))))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (/.f64 (neg.f64 (neg.f64 (sin.f64 delta))) (neg.f64 (neg.f64 (sin.f64 delta)))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (/.f64 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1)))) (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (/.f64 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 theta) (cos.f64 phi1)) (sin.f64 delta))) (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 theta) (cos.f64 phi1)) (sin.f64 delta)))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (/.f64 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))) (/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (/.f64 (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))) (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta)))))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (/.f64 (neg.f64 (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1)))) (neg.f64 (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1))))))
Outputs
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 1 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))) (pow.f64 (sin.f64 phi1) 2))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 -1 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta))) (neg.f64 (sin.f64 phi1))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2))))) (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))) (pow.f64 (sin.f64 phi1) 2))
(+.f64 (+.f64 (*.f64 (sin.f64 phi1) (*.f64 -1 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2))))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 -1 (+.f64 (*.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2))))))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2))))) (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))) (pow.f64 (sin.f64 phi1) 2))
(+.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2)))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 delta 3))))) (*.f64 (sin.f64 phi1) (*.f64 -1 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(+.f64 1 (-.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2))))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 1/6 (*.f64 (cos.f64 theta) (pow.f64 delta 3)))))) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(cos.f64 delta)
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(+.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 -1 (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(+.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta)))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (+.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 -1 (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(+.f64 (cos.f64 delta) (*.f64 -1 (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 phi1 3))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 theta) (sin.f64 delta))) (*.f64 (sin.f64 delta) (*.f64 -1/6 (cos.f64 theta)))) (pow.f64 phi1 3))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (+.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 -1 (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta))))) (+.f64 (cos.f64 delta) (neg.f64 (*.f64 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) -2/3) (pow.f64 phi1 3)))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(-.f64 (+.f64 (cos.f64 delta) (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1)))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (pow.f64 theta 2))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))
(-.f64 (+.f64 (cos.f64 delta) (*.f64 1/2 (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 2)) (*.f64 (sin.f64 phi1) (sin.f64 delta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(-.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 -1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (pow.f64 theta 2))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/24 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 theta 4))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(+.f64 (cos.f64 delta) (-.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 2)) (*.f64 (sin.f64 phi1) (sin.f64 delta)))) (*.f64 -1/24 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (pow.f64 theta 4)))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))
(-.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 1/720 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 6) (cos.f64 phi1))))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 -1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1)))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (pow.f64 theta 2))))) (+.f64 (*.f64 (sin.f64 delta) (*.f64 1/720 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 theta 6))))) (*.f64 (sin.f64 delta) (*.f64 -1/24 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 theta 4))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))
(-.f64 (+.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 2)) (*.f64 (sin.f64 phi1) (sin.f64 delta)))) (+.f64 (cos.f64 delta) (*.f64 -1/24 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (pow.f64 theta 4))))))) (*.f64 (sin.f64 phi1) (*.f64 1/720 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (pow.f64 theta 6)))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))
(*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta)))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 phi1 3)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 theta) (sin.f64 delta))) (*.f64 (sin.f64 delta) (*.f64 -1/6 (cos.f64 theta)))) (pow.f64 phi1 3)) (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) -2/3) (pow.f64 phi1 3)) (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 -1/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4))) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 phi1 3)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 theta) (sin.f64 delta))) (*.f64 (sin.f64 delta) (*.f64 -1/6 (cos.f64 theta)))) (pow.f64 phi1 3)) (+.f64 (*.f64 (cos.f64 delta) (*.f64 -1/3 (pow.f64 phi1 4))) (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) -2/3) (pow.f64 phi1 3)) (+.f64 (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta))) (*.f64 (cos.f64 delta) (*.f64 -1/3 (pow.f64 phi1 4))))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(pow.f64 (sin.f64 phi1) 2)
(+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))
(+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 -1/2 (pow.f64 delta 2))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))
(+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 delta 2) -1/2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta))))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))
(+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 -1/2 (pow.f64 delta 2))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 -1/6 (*.f64 (cos.f64 theta) (pow.f64 delta 3))))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))
(+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 -1/6 (pow.f64 delta 3))))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 delta 2) -1/2)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (pow.f64 theta 2))))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (*.f64 (sin.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 2)) (*.f64 -1/2 (sin.f64 phi1)))))
(+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1)))))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (+.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (pow.f64 theta 4)))) 1/24) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (pow.f64 theta 2)))))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 2)) (*.f64 -1/2 (sin.f64 phi1)))) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 1/24 (pow.f64 theta 4)))))))
(+.f64 (*.f64 -1/720 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 6) (cos.f64 phi1))))) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (pow.f64 theta 4)))) 1/24) (+.f64 (*.f64 (sin.f64 delta) (*.f64 -1/720 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 theta 6))))) (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (pow.f64 theta 2))))))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 -1/720 (*.f64 (sin.f64 delta) (pow.f64 theta 6))))) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 2)) (*.f64 -1/2 (sin.f64 phi1)))) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 1/24 (pow.f64 theta 4))))))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 delta (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta)))) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 -1/6 (*.f64 (cos.f64 theta) (pow.f64 delta 3)))))
(*.f64 (cos.f64 phi1) (+.f64 (*.f64 delta (cos.f64 theta)) (*.f64 (cos.f64 theta) (*.f64 -1/6 (pow.f64 delta 3)))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (*.f64 1/120 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 5) (cos.f64 theta))))))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 -1/6 (*.f64 (cos.f64 theta) (pow.f64 delta 3)))) (*.f64 (cos.f64 phi1) (*.f64 1/120 (*.f64 (cos.f64 theta) (pow.f64 delta 5))))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 delta 5) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 delta (cos.f64 theta)) (*.f64 (cos.f64 theta) (*.f64 -1/6 (pow.f64 delta 3))))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta)))) (+.f64 (*.f64 -1/5040 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 7) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (*.f64 1/120 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 5) (cos.f64 theta)))))))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 -1/6 (*.f64 (cos.f64 theta) (pow.f64 delta 3)))) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 -1/5040 (*.f64 (cos.f64 theta) (pow.f64 delta 7)))) (*.f64 (cos.f64 phi1) (*.f64 1/120 (*.f64 (cos.f64 theta) (pow.f64 delta 5)))))))
(+.f64 (+.f64 (*.f64 1/120 (*.f64 (pow.f64 delta 5) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 delta (cos.f64 theta)) (*.f64 (cos.f64 theta) (*.f64 -1/6 (pow.f64 delta 3)))))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 -1/5040 (pow.f64 delta 7)))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (cos.f64 phi1))
(*.f64 (cos.f64 phi1) (sin.f64 delta))
(+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 2)))))
(+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (pow.f64 theta 2)))))
(*.f64 (sin.f64 delta) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 -1/2 (pow.f64 theta 2)))))
(+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 4)))) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 2))))))
(+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (+.f64 (*.f64 (sin.f64 delta) (*.f64 1/24 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)))) (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (pow.f64 theta 2))))))
(+.f64 (*.f64 (sin.f64 delta) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 -1/2 (pow.f64 theta 2))))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 1/24 (pow.f64 theta 4)))))
(+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 4)))) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (+.f64 (*.f64 -1/720 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 6)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 2)))))))
(+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (+.f64 (*.f64 (sin.f64 delta) (*.f64 1/24 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (pow.f64 theta 2)))) (*.f64 (sin.f64 delta) (*.f64 -1/720 (*.f64 (cos.f64 phi1) (pow.f64 theta 6)))))))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 1/24 (pow.f64 theta 4)))) (+.f64 (*.f64 (sin.f64 delta) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 -1/2 (pow.f64 theta 2))))) (*.f64 (cos.f64 phi1) (*.f64 -1/720 (*.f64 (sin.f64 delta) (pow.f64 theta 6))))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (cos.f64 theta))
(*.f64 (cos.f64 theta) (sin.f64 delta))
(+.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(+.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 2) (cos.f64 theta)))))
(+.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (*.f64 -1/2 (pow.f64 phi1 2))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(+.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (+.f64 (*.f64 (pow.f64 phi1 4) (*.f64 1/24 (*.f64 (cos.f64 theta) (sin.f64 delta)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 2) (cos.f64 theta))))))
(+.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (+.f64 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (*.f64 1/24 (pow.f64 phi1 4)))))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi1 6) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(+.f64 (+.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (+.f64 (*.f64 (pow.f64 phi1 4) (*.f64 1/24 (*.f64 (cos.f64 theta) (sin.f64 delta)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 2) (cos.f64 theta)))))) (*.f64 -1/720 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 6) (cos.f64 theta)))))
(+.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (+.f64 (*.f64 (sin.f64 delta) (*.f64 -1/720 (*.f64 (cos.f64 theta) (pow.f64 phi1 6)))) (+.f64 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (*.f64 1/24 (pow.f64 phi1 4))))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(+.f64 (cos.f64 delta) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (neg.f64 (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) (neg.f64 (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (neg.f64 (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (*.f64 1 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (neg.f64 (sin.f64 phi1)))))
(+.f64 (cos.f64 delta) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) (neg.f64 (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (neg.f64 (sin.f64 phi1))))
(+.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) 0)
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(+.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) 0))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(+.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))) 0))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(+.f64 0 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(+.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (neg.f64 (sin.f64 phi1))) (cos.f64 delta))
(+.f64 (cos.f64 delta) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) (neg.f64 (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (neg.f64 (sin.f64 phi1))))
(+.f64 (*.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (neg.f64 (sin.f64 phi1)))))
(*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) (neg.f64 (sin.f64 phi1)))))
(*.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (neg.f64 (sin.f64 phi1)))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))
(+.f64 (*.f64 0 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) -1) (cos.f64 delta))
(+.f64 (cos.f64 delta) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) (neg.f64 (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (neg.f64 (sin.f64 phi1))))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) 1)
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (/.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(*.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(*.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (cos.f64 delta)) -1)
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(*.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (cos.f64 delta)) (-.f64 0 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (/.f64 1 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(*.f64 -1 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (cos.f64 delta)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(*.f64 (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (/.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(*.f64 (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(*.f64 (neg.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))) (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (cos.f64 delta)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) 1)
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(/.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (cos.f64 delta)) -1)
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(neg.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (cos.f64 delta)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) 0)
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (sin.f64 phi1))) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (neg.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(+.f64 0 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (sin.f64 phi1)))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(+.f64 (*.f64 0 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (sin.f64 phi1)))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(+.f64 (*.f64 0 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) 0)
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (sin.f64 phi1))) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (neg.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(-.f64 0 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (neg.f64 (sin.f64 phi1))))
(neg.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) (neg.f64 (sin.f64 phi1))))
(neg.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (neg.f64 (sin.f64 phi1))))
(-.f64 0 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (neg.f64 (sin.f64 phi1)))))
(neg.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) (neg.f64 (sin.f64 phi1))))
(neg.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (neg.f64 (sin.f64 phi1))))
(-.f64 0 (*.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))))
(neg.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) (neg.f64 (sin.f64 phi1))))
(neg.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (neg.f64 (sin.f64 phi1))))
(-.f64 0 (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))
(neg.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) (neg.f64 (sin.f64 phi1))))
(neg.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (neg.f64 (sin.f64 phi1))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) (sin.f64 phi1)))
(neg.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) (neg.f64 (sin.f64 phi1))))
(neg.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (neg.f64 (sin.f64 phi1))))
(-.f64 0 (*.f64 1 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (neg.f64 (sin.f64 phi1)))))
(neg.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) (neg.f64 (sin.f64 phi1))))
(neg.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (neg.f64 (sin.f64 phi1))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (neg.f64 (sin.f64 phi1)))))
(*.f64 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))) (neg.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) (neg.f64 (sin.f64 phi1)))))
(*.f64 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (neg.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (neg.f64 (sin.f64 phi1)))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) 1)
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (/.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))) (/.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (/.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (/.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))) (/.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (/.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (/.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) (neg.f64 (neg.f64 (sin.f64 phi1)))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))) (/.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) (neg.f64 (neg.f64 (sin.f64 phi1)))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (/.f64 (neg.f64 (sin.f64 phi1)) (neg.f64 (sin.f64 phi1))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (/.f64 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))) (/.f64 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))) (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (/.f64 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (/.f64 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))) (/.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (/.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (/.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))) (/.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))) (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (/.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (/.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (sin.f64 phi1))) (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (sin.f64 phi1)))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))) (/.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) (sin.f64 phi1))) (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) (sin.f64 phi1)))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (/.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (sin.f64 phi1))) (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (sin.f64 phi1)))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (/.f64 (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))) (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))) (/.f64 (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))) (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (/.f64 (-.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) 0) (-.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) 0)))
(+.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) 0)
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(+.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (*.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) 0))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(+.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) 0))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(+.f64 0 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(+.f64 (*.f64 0 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) 0)
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (*.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) 0))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) 0))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(-.f64 0 (*.f64 -1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) 1)
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (/.f64 1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (*.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (/.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (/.f64 1 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (/.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 -1 (neg.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (/.f64 1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (neg.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) -1)
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (neg.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (-.f64 0 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (*.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (neg.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (neg.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) 1)
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (/.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))) (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) 0)
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) 0))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) 0))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (neg.f64 (neg.f64 (sin.f64 delta))) 0))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1)))) 0))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 theta) (cos.f64 phi1)) (sin.f64 delta))) 0))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (/.f64 (cos.f64 theta) (cos.f64 theta)))) 0))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))) 0))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))) 0))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1))) 0))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (neg.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))) 0))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (neg.f64 (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1)))) 0))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(+.f64 0 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (sin.f64 delta)))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 theta) (cos.f64 phi1)) (sin.f64 delta)))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (/.f64 (cos.f64 theta) (cos.f64 theta))))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta)))))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(+.f64 (*.f64 0 (neg.f64 (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1))))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) 0)
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) 0))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) 0))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (neg.f64 (neg.f64 (sin.f64 delta))) 0))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1)))) 0))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 theta) (cos.f64 phi1)) (sin.f64 delta))) 0))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (/.f64 (cos.f64 theta) (cos.f64 theta)))) 0))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))) 0))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))) 0))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1))) 0))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (neg.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))) 0))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (neg.f64 (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1)))) 0))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(-.f64 0 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1)))))
(neg.f64 (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1)))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta)))))
(-.f64 0 (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1)))))
(neg.f64 (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1)))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta)))))
(-.f64 0 (*.f64 1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1))))))
(neg.f64 (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1)))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta)))))
(-.f64 0 (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1))))))
(neg.f64 (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1)))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta)))))
(-.f64 0 (*.f64 (neg.f64 (cos.f64 theta)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))
(neg.f64 (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1)))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta)))))
(-.f64 0 (*.f64 (neg.f64 (sin.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))))
(neg.f64 (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1)))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta)))))
(-.f64 0 (*.f64 -1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(neg.f64 (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1)))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta)))))
(-.f64 0 (*.f64 (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1))) (cos.f64 theta)))
(neg.f64 (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1)))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta)))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))) (sin.f64 delta)))
(neg.f64 (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1)))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta)))))
(-.f64 (*.f64 0 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (*.f64 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1)))) (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1)))))
(*.f64 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (neg.f64 (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1)))))
(*.f64 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (neg.f64 (*.f64 (cos.f64 phi1) (neg.f64 (cos.f64 theta)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (*.f64 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1))))))
(*.f64 (/.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (neg.f64 (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1))))))
(*.f64 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta))))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (sin.f64 delta)))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1)))))
(neg.f64 (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1)))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta)))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) 1)
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (/.f64 (sin.f64 delta) (sin.f64 delta)))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (/.f64 (cos.f64 theta) (cos.f64 theta)))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (/.f64 (cos.f64 phi1) (cos.f64 phi1)))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (/.f64 (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (/.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (/.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (/.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (/.f64 (*.f64 (cos.f64 phi1) (/.f64 (cos.f64 theta) (cos.f64 theta))) (*.f64 (cos.f64 phi1) (/.f64 (cos.f64 theta) (cos.f64 theta)))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (/.f64 (*.f64 (cos.f64 phi1) (/.f64 (cos.f64 theta) (cos.f64 theta))) (*.f64 (cos.f64 phi1) (/.f64 (cos.f64 theta) (cos.f64 theta)))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (/.f64 (*.f64 (cos.f64 phi1) (/.f64 (cos.f64 theta) (cos.f64 theta))) (*.f64 (cos.f64 phi1) (/.f64 (cos.f64 theta) (cos.f64 theta)))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (/.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (/.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (/.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta)))) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 delta)))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 delta))))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (/.f64 (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (/.f64 (sin.f64 delta) (sin.f64 delta))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (/.f64 (sin.f64 delta) (sin.f64 delta)))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (/.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (*.f64 (cos.f64 theta) (sin.f64 delta))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (/.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (*.f64 (cos.f64 theta) (sin.f64 delta))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (/.f64 (cos.f64 theta) (cos.f64 theta)))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (/.f64 (cos.f64 theta) (cos.f64 theta))))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (/.f64 (cos.f64 theta) (cos.f64 theta)))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (/.f64 (cos.f64 theta) (cos.f64 theta))))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (/.f64 (cos.f64 theta) (cos.f64 theta)))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (/.f64 (cos.f64 theta) (cos.f64 theta))))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (/.f64 (neg.f64 (neg.f64 (sin.f64 delta))) (neg.f64 (neg.f64 (sin.f64 delta)))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (/.f64 (neg.f64 (neg.f64 (sin.f64 delta))) (neg.f64 (neg.f64 (sin.f64 delta)))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (/.f64 (neg.f64 (sin.f64 delta)) (neg.f64 (sin.f64 delta))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (/.f64 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1)))) (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (/.f64 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (/.f64 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (/.f64 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 theta) (cos.f64 phi1)) (sin.f64 delta))) (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 theta) (cos.f64 phi1)) (sin.f64 delta)))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (/.f64 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta)))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (/.f64 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta)))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (/.f64 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))) (/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (/.f64 (/.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (/.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (/.f64 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (/.f64 (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))) (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta)))))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (/.f64 (*.f64 (cos.f64 theta) (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))) (*.f64 (cos.f64 theta) (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta)))))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (/.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta))))) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta)))))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (/.f64 (neg.f64 (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1)))) (neg.f64 (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1))))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (/.f64 (neg.f64 (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1)))) (neg.f64 (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1))))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (/.f64 (neg.f64 (*.f64 (cos.f64 phi1) (neg.f64 (cos.f64 theta)))) (neg.f64 (*.f64 (cos.f64 phi1) (neg.f64 (cos.f64 theta))))))

localize47.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (sin.f64 theta) (sin.f64 delta))
0.2b
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
0.3b
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))))
0.3b
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))))
Compiler

Compiled 202 to 23 computations (88.6% saved)

series6.0ms (0%)

Counts
4 → 132
Calls

33 calls:

TimeVariablePointExpression
1.0ms
delta
@0
(*.f64 (sin.f64 theta) (sin.f64 delta))
1.0ms
delta
@inf
(*.f64 (sin.f64 theta) (sin.f64 delta))
0.0ms
theta
@0
(*.f64 (sin.f64 theta) (sin.f64 delta))
0.0ms
theta
@-inf
(*.f64 (sin.f64 theta) (sin.f64 delta))
0.0ms
theta
@inf
(*.f64 (sin.f64 theta) (sin.f64 delta))

rewrite92.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1346×rational_best_oopsla_all_46_json_45_simplify-23
1118×rational_best_oopsla_all_46_json_45_simplify-37
1078×rational_best_oopsla_all_46_json-2
1078×rational_best_oopsla_all_46_json-1
1078×rational_best_oopsla_all_46_json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
021200
1132200
2462200
32322200
Stop Event
node limit
Counts
4 → 151
Calls
Call 1
Inputs
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))
(*.f64 (sin.f64 theta) (sin.f64 delta))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 delta) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 delta) (*.f64 1 (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (cos.f64 delta))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) -1) (cos.f64 delta))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (cos.f64 delta)) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (/.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (cos.f64 delta)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (/.f64 1 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (cos.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (cos.f64 delta)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (cos.f64 delta)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (neg.f64 (sin.f64 phi1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (sin.f64 phi1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (neg.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (neg.f64 (neg.f64 (sin.f64 phi1)))) (*.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (*.f64 (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (sin.f64 phi1)))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (sin.f64 phi1)))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (neg.f64 (sin.f64 phi1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (sin.f64 phi1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (neg.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))) (*.f64 (neg.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) (sin.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (neg.f64 (neg.f64 (sin.f64 phi1)))) (*.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (*.f64 (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) (neg.f64 (neg.f64 (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (sin.f64 phi1))) (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (neg.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) (neg.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 1 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (neg.f64 (sin.f64 delta)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 theta))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (sin.f64 theta))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (neg.f64 (sin.f64 theta)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 delta))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (neg.f64 (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 delta) (sin.f64 theta)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (sin.f64 theta) (sin.f64 theta))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (sin.f64 theta)))) (*.f64 (sin.f64 delta) (sin.f64 theta)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 theta) (neg.f64 (neg.f64 (sin.f64 delta)))) (*.f64 (neg.f64 (neg.f64 (sin.f64 delta))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 delta) (neg.f64 (neg.f64 (sin.f64 theta)))) (*.f64 (neg.f64 (neg.f64 (sin.f64 theta))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 theta)))) (*.f64 (sin.f64 delta) (sin.f64 theta)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta))))) (*.f64 (sin.f64 delta) (sin.f64 theta)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 delta)))) (*.f64 (sin.f64 delta) (sin.f64 theta)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (sin.f64 delta)))) (*.f64 (sin.f64 delta) (sin.f64 theta)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (sin.f64 theta)))) (*.f64 (sin.f64 delta) (sin.f64 theta)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (neg.f64 (sin.f64 delta)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 theta))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (sin.f64 theta))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (neg.f64 (sin.f64 theta)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 delta))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (neg.f64 (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (sin.f64 theta)) (sin.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (neg.f64 (sin.f64 theta)) (sin.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (neg.f64 (sin.f64 theta)) (sin.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (sin.f64 theta)) (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (sin.f64 delta) (sin.f64 theta))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta))))) (*.f64 (neg.f64 (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta)))) (sin.f64 theta)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (sin.f64 theta) (sin.f64 theta))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (sin.f64 theta)))) (*.f64 (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (sin.f64 theta))) (*.f64 (neg.f64 (sin.f64 theta)) (sin.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 theta) (neg.f64 (neg.f64 (sin.f64 delta)))) (*.f64 (neg.f64 (neg.f64 (sin.f64 delta))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 delta) (neg.f64 (neg.f64 (sin.f64 theta)))) (*.f64 (neg.f64 (neg.f64 (sin.f64 theta))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (sin.f64 theta) (sin.f64 theta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (sin.f64 delta) (sin.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (sin.f64 theta))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (/.f64 (sin.f64 theta) (sin.f64 theta))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta))) (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 delta))) (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 theta))) (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 theta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (sin.f64 theta))) (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (sin.f64 theta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta)))) (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (neg.f64 (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta)))) (neg.f64 (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (neg.f64 (neg.f64 (sin.f64 delta))) (neg.f64 (neg.f64 (sin.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (neg.f64 (neg.f64 (sin.f64 theta))) (neg.f64 (neg.f64 (sin.f64 theta)))))))))

simplify199.0ms (0.8%)

Algorithm
egg-herbie
Rules
1236×rational_best_oopsla_all_46_json_45_simplify-89
1190×rational_best_oopsla_all_46_json_45_simplify-72
1126×rational_best_oopsla_all_46_json_45_simplify-24
1096×rational_best_oopsla_all_46_json_45_simplify-7
976×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
044716005
1161815851
2611115851
Stop Event
node limit
Counts
283 → 254
Calls
Call 1
Inputs
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 1 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2))))) (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2))))) (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(cos.f64 delta)
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 phi1 3))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (+.f64 (cos.f64 delta) (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1)))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 -1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 1/720 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 6) (cos.f64 phi1))))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 -1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1)))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 phi1 3)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 -1/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4))) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 phi1 3)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(pow.f64 (sin.f64 phi1) 2)
(+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta))))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))
(+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1)))))))
(+.f64 (*.f64 -1/720 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 6) (cos.f64 phi1))))) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 delta) theta)
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (pow.f64 theta 3))) (*.f64 (sin.f64 delta) theta))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (pow.f64 theta 3))) (+.f64 (*.f64 (sin.f64 delta) theta) (*.f64 1/120 (*.f64 (sin.f64 delta) (pow.f64 theta 5)))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 delta) (pow.f64 theta 7))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (pow.f64 theta 3))) (+.f64 (*.f64 (sin.f64 delta) theta) (*.f64 1/120 (*.f64 (sin.f64 delta) (pow.f64 theta 5))))))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 theta) delta)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (sin.f64 theta))) (*.f64 (sin.f64 theta) delta))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (sin.f64 theta))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 delta 5) (sin.f64 theta))) (*.f64 (sin.f64 theta) delta)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (sin.f64 theta))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 delta 7) (sin.f64 theta))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 delta 5) (sin.f64 theta))) (*.f64 (sin.f64 theta) delta))))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(+.f64 (cos.f64 delta) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(+.f64 (cos.f64 delta) (*.f64 1 (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))
(+.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) 0)
(+.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) 0))
(+.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) 0))
(+.f64 0 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))
(+.f64 (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (cos.f64 delta))
(+.f64 (*.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))
(+.f64 (*.f64 0 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) -1) (cos.f64 delta))
(+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (cos.f64 delta)) -1) 0)
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) 1)
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (/.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))))
(*.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))
(*.f64 1 (*.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (cos.f64 delta)) -1))
(*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))
(*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (/.f64 1 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))))
(*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))))
(*.f64 -1 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (cos.f64 delta)))
(/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) 1)
(/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))
(/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))))
(/.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (cos.f64 delta)) -1)
(neg.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (cos.f64 delta)))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) 0)
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (neg.f64 (sin.f64 phi1)) 0))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (sin.f64 phi1))) 0))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) 0))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) 0))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) 0))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) 0))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) 0))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (neg.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) 0))
(+.f64 0 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) 0)
(+.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(+.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (neg.f64 (neg.f64 (sin.f64 phi1)))) (*.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) 0))
(+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (*.f64 (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) 0))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (sin.f64 phi1)))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(+.f64 (*.f64 0 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (sin.f64 phi1)))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(+.f64 (*.f64 0 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) 0)
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (neg.f64 (sin.f64 phi1)) 0))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (sin.f64 phi1))) 0))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) 0))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) 0))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) 0))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) 0))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) 0))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (neg.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) 0))
(-.f64 0 (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(-.f64 0 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))
(-.f64 0 (*.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))))
(-.f64 0 (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))
(-.f64 0 (*.f64 1 (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))) (*.f64 (neg.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) (sin.f64 phi1)))
(-.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) 0)
(-.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))
(-.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (neg.f64 (neg.f64 (sin.f64 phi1)))) (*.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) 0))
(-.f64 (*.f64 (sin.f64 phi1) (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (*.f64 (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) 0))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) 1)
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) (neg.f64 (neg.f64 (sin.f64 phi1)))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (sin.f64 phi1))) (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (sin.f64 phi1)))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (neg.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) (neg.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))
(+.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 0)
(+.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 0))
(+.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) 0))
(+.f64 0 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(+.f64 (*.f64 0 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 0)
(-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 0))
(-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) 0))
(-.f64 0 (*.f64 -1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 1)
(*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(*.f64 1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(*.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(*.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 1 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))
(*.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))
(*.f64 -1 (neg.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 1)
(/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 0)
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (neg.f64 (sin.f64 delta)) 0))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 theta))) 0))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (sin.f64 theta))) 0))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (neg.f64 (sin.f64 theta)) 0))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 delta))) 0))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta)))) 0))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 0))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (neg.f64 (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta)))) 0))
(+.f64 0 (*.f64 (sin.f64 delta) (sin.f64 theta)))
(+.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (sin.f64 theta) (sin.f64 theta))) 0)
(+.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (sin.f64 theta)))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(+.f64 (*.f64 (sin.f64 theta) (neg.f64 (neg.f64 (sin.f64 delta)))) (*.f64 (neg.f64 (neg.f64 (sin.f64 delta))) 0))
(+.f64 (*.f64 (sin.f64 delta) (neg.f64 (neg.f64 (sin.f64 theta)))) (*.f64 (neg.f64 (neg.f64 (sin.f64 theta))) 0))
(+.f64 (*.f64 0 (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 theta)))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta))))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 delta)))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (sin.f64 delta)))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (sin.f64 theta)))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(-.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 0)
(-.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (neg.f64 (sin.f64 delta)) 0))
(-.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 theta))) 0))
(-.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (sin.f64 theta))) 0))
(-.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (neg.f64 (sin.f64 theta)) 0))
(-.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 delta))) 0))
(-.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta)))) 0))
(-.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 0))
(-.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (neg.f64 (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta)))) 0))
(-.f64 0 (*.f64 (neg.f64 (sin.f64 theta)) (sin.f64 delta)))
(-.f64 0 (*.f64 1 (*.f64 (neg.f64 (sin.f64 theta)) (sin.f64 delta))))
(-.f64 0 (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (neg.f64 (sin.f64 theta)) (sin.f64 delta))))
(-.f64 0 (*.f64 (neg.f64 (sin.f64 theta)) (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta)))))
(-.f64 0 (*.f64 -1 (*.f64 (sin.f64 delta) (sin.f64 theta))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta))))) (*.f64 (neg.f64 (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta)))) (sin.f64 theta)))
(-.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (sin.f64 theta) (sin.f64 theta))) 0)
(-.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (sin.f64 theta)))) (*.f64 (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (sin.f64 theta))) (*.f64 (neg.f64 (sin.f64 theta)) (sin.f64 delta))))
(-.f64 (*.f64 (sin.f64 theta) (neg.f64 (neg.f64 (sin.f64 delta)))) (*.f64 (neg.f64 (neg.f64 (sin.f64 delta))) 0))
(-.f64 (*.f64 (sin.f64 delta) (neg.f64 (neg.f64 (sin.f64 theta)))) (*.f64 (neg.f64 (neg.f64 (sin.f64 theta))) 0))
(/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1)
(/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (sin.f64 theta) (sin.f64 theta)))
(/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (sin.f64 delta) (sin.f64 delta)))
(/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (sin.f64 theta))))
(/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (/.f64 (sin.f64 theta) (sin.f64 theta))))
(/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta))) (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta)))))
(/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 delta))) (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 delta)))))
(/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 theta))) (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 theta)))))
(/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (sin.f64 theta))) (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (sin.f64 theta)))))
(/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta)))) (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta))))))
(/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (neg.f64 (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta)))) (neg.f64 (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta))))))
(/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (neg.f64 (neg.f64 (sin.f64 delta))) (neg.f64 (neg.f64 (sin.f64 delta)))))
(/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (neg.f64 (neg.f64 (sin.f64 theta))) (neg.f64 (neg.f64 (sin.f64 theta)))))
Outputs
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 1 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))) (pow.f64 (sin.f64 phi1) 2))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 -1 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (neg.f64 (sin.f64 phi1))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2))))) (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))) (pow.f64 (sin.f64 phi1) 2))
(+.f64 (+.f64 (*.f64 (sin.f64 phi1) (*.f64 -1 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (*.f64 (pow.f64 delta 2) (*.f64 -1 (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2))))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 -1 (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1)))) (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2))))))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2))))) (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))) (pow.f64 (sin.f64 phi1) 2))
(+.f64 (+.f64 (*.f64 (pow.f64 delta 2) (*.f64 -1 (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2)))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 1/6 (*.f64 (pow.f64 delta 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (*.f64 -1 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(+.f64 1 (-.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1)))) (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2))))) (*.f64 (cos.f64 phi1) (*.f64 1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 delta 3)))))) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(cos.f64 delta)
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(+.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (cos.f64 theta) (neg.f64 (sin.f64 delta)))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(+.f64 (cos.f64 delta) (*.f64 -1 (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 phi1 3))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (sin.f64 delta) (*.f64 -1/2 (cos.f64 theta))) (*.f64 (sin.f64 delta) (*.f64 -1/6 (cos.f64 theta)))) (pow.f64 phi1 3))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(+.f64 (cos.f64 delta) (+.f64 (neg.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -1 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) -2/3) (pow.f64 phi1 3)) (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(-.f64 (+.f64 (cos.f64 delta) (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1)))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (+.f64 (cos.f64 delta) (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 2)))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(-.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 2)))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(-.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 -1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 2))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/24 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 theta 4))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(+.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 2))))) (*.f64 (sin.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) (*.f64 -1/24 (sin.f64 phi1))))))
(-.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 1/720 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 6) (cos.f64 phi1))))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 -1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1)))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 2))))) (+.f64 (*.f64 (sin.f64 delta) (*.f64 1/720 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 theta 6))))) (*.f64 (sin.f64 delta) (*.f64 -1/24 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 theta 4))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))
(-.f64 (+.f64 (*.f64 (sin.f64 phi1) (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 2))))) (+.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)) (*.f64 -1/24 (sin.f64 phi1)))) (*.f64 (*.f64 (pow.f64 theta 6) (*.f64 (sin.f64 phi1) (cos.f64 phi1))) (*.f64 1/720 (sin.f64 delta)))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))
(*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta)))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 phi1 3)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 delta) (*.f64 -1/2 (cos.f64 theta))) (*.f64 (sin.f64 delta) (*.f64 -1/6 (cos.f64 theta)))) (pow.f64 phi1 3)) (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) -2/3) (pow.f64 phi1 3)) (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 -1/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4))) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 phi1 3)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))))
(+.f64 (*.f64 (cos.f64 delta) (*.f64 -1/3 (pow.f64 phi1 4))) (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 delta) (*.f64 -1/2 (cos.f64 theta))) (*.f64 (sin.f64 delta) (*.f64 -1/6 (cos.f64 theta)))) (pow.f64 phi1 3)) (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) -2/3) (pow.f64 phi1 3)) (+.f64 (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta))) (*.f64 (cos.f64 delta) (*.f64 -1/3 (pow.f64 phi1 4))))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(pow.f64 (sin.f64 phi1) 2)
(+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))
(+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 -1/2 (pow.f64 delta 2))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))
(+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1)))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 delta 2) -1/2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta))))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))
(+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 -1/2 (pow.f64 delta 2))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))
(+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 -1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 delta 3))))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1)))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 delta 2) -1/2)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 2))))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (*.f64 (sin.f64 delta) (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (pow.f64 theta 2))))))
(+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1)))))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (+.f64 (*.f64 (sin.f64 delta) (*.f64 1/24 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 theta 4))))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 2)))))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (+.f64 (*.f64 (sin.f64 delta) (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (pow.f64 theta 2))))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 1/24 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)))))))
(+.f64 (*.f64 -1/720 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 6) (cos.f64 phi1))))) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 1/24 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 theta 4))))) (+.f64 (*.f64 (sin.f64 delta) (*.f64 -1/720 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 theta 6))))) (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 2))))))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (*.f64 (pow.f64 theta 6) (*.f64 (sin.f64 phi1) (cos.f64 phi1))) -1/720)) (+.f64 (*.f64 (sin.f64 delta) (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (pow.f64 theta 2))))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 1/24 (*.f64 (cos.f64 phi1) (pow.f64 theta 4))))))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 delta) theta)
(*.f64 theta (sin.f64 delta))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (pow.f64 theta 3))) (*.f64 (sin.f64 delta) theta))
(+.f64 (*.f64 theta (sin.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 -1/6 (pow.f64 theta 3))))
(*.f64 (sin.f64 delta) (+.f64 theta (*.f64 -1/6 (pow.f64 theta 3))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (pow.f64 theta 3))) (+.f64 (*.f64 (sin.f64 delta) theta) (*.f64 1/120 (*.f64 (sin.f64 delta) (pow.f64 theta 5)))))
(+.f64 (*.f64 theta (sin.f64 delta)) (+.f64 (*.f64 (sin.f64 delta) (*.f64 -1/6 (pow.f64 theta 3))) (*.f64 (sin.f64 delta) (*.f64 1/120 (pow.f64 theta 5)))))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 -1/6 (pow.f64 theta 3))) (*.f64 (sin.f64 delta) (+.f64 theta (*.f64 1/120 (pow.f64 theta 5)))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 delta) (pow.f64 theta 7))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (pow.f64 theta 3))) (+.f64 (*.f64 (sin.f64 delta) theta) (*.f64 1/120 (*.f64 (sin.f64 delta) (pow.f64 theta 5))))))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 -1/6 (pow.f64 theta 3))) (+.f64 (*.f64 (sin.f64 delta) (*.f64 -1/5040 (pow.f64 theta 7))) (+.f64 (*.f64 theta (sin.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 1/120 (pow.f64 theta 5))))))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 -1/6 (pow.f64 theta 3))) (+.f64 (*.f64 (sin.f64 delta) (+.f64 theta (*.f64 1/120 (pow.f64 theta 5)))) (*.f64 (sin.f64 delta) (*.f64 -1/5040 (pow.f64 theta 7)))))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 theta) delta)
(*.f64 delta (sin.f64 theta))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (sin.f64 theta))) (*.f64 (sin.f64 theta) delta))
(+.f64 (*.f64 delta (sin.f64 theta)) (*.f64 (pow.f64 delta 3) (*.f64 -1/6 (sin.f64 theta))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (sin.f64 theta))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 delta 5) (sin.f64 theta))) (*.f64 (sin.f64 theta) delta)))
(+.f64 (*.f64 (pow.f64 delta 3) (*.f64 -1/6 (sin.f64 theta))) (+.f64 (*.f64 delta (sin.f64 theta)) (*.f64 (pow.f64 delta 5) (*.f64 1/120 (sin.f64 theta)))))
(+.f64 (*.f64 delta (sin.f64 theta)) (+.f64 (*.f64 (pow.f64 delta 3) (*.f64 -1/6 (sin.f64 theta))) (*.f64 1/120 (*.f64 (sin.f64 theta) (pow.f64 delta 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (sin.f64 theta))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 delta 7) (sin.f64 theta))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 delta 5) (sin.f64 theta))) (*.f64 (sin.f64 theta) delta))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 theta) (pow.f64 delta 7))) (+.f64 (*.f64 (pow.f64 delta 3) (*.f64 -1/6 (sin.f64 theta))) (+.f64 (*.f64 delta (sin.f64 theta)) (*.f64 (pow.f64 delta 5) (*.f64 1/120 (sin.f64 theta))))))
(+.f64 (*.f64 1/120 (*.f64 (sin.f64 theta) (pow.f64 delta 5))) (+.f64 (*.f64 (pow.f64 delta 3) (*.f64 -1/6 (sin.f64 theta))) (+.f64 (*.f64 delta (sin.f64 theta)) (*.f64 (sin.f64 theta) (*.f64 -1/5040 (pow.f64 delta 7))))))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(+.f64 (cos.f64 delta) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(+.f64 (cos.f64 delta) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(+.f64 (cos.f64 delta) (*.f64 1 (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))
(+.f64 (cos.f64 delta) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(+.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) 0)
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(+.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) 0))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(+.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) 0))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(+.f64 0 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(+.f64 (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (cos.f64 delta))
(+.f64 (cos.f64 delta) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(+.f64 (*.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))
(*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))) (+.f64 (cos.f64 delta) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
(*.f64 (+.f64 (cos.f64 delta) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))))
(+.f64 (*.f64 0 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) -1) (cos.f64 delta))
(+.f64 (cos.f64 delta) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (cos.f64 delta)) -1) 0)
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) 1)
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (/.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(*.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(*.f64 1 (*.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (cos.f64 delta)) -1))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (/.f64 1 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(*.f64 -1 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (cos.f64 delta)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) 1)
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(/.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (cos.f64 delta)) -1)
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(neg.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (cos.f64 delta)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) 0)
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (neg.f64 (sin.f64 phi1)) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (sin.f64 phi1))) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (neg.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(+.f64 0 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) 0)
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(+.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (neg.f64 (neg.f64 (sin.f64 phi1)))) (*.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (*.f64 (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (sin.f64 phi1)))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(+.f64 (*.f64 0 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (sin.f64 phi1)))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(+.f64 (*.f64 0 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) 0)
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (neg.f64 (sin.f64 phi1)) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (sin.f64 phi1))) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (neg.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(-.f64 0 (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(-.f64 0 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(-.f64 0 (*.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(-.f64 0 (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(-.f64 0 (*.f64 1 (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))) (*.f64 (neg.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) (sin.f64 phi1)))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(-.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) 0)
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))
(*.f64 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))) (neg.f64 (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
(*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
(-.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (neg.f64 (neg.f64 (sin.f64 phi1)))) (*.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(-.f64 (*.f64 (sin.f64 phi1) (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (*.f64 (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) 1)
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) (neg.f64 (neg.f64 (sin.f64 phi1)))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (sin.f64 phi1))) (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (sin.f64 phi1)))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (/.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (sin.f64 phi1))) (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (sin.f64 phi1)))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (/.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))) (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (/.f64 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))) (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (/.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (neg.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) (neg.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(+.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 0)
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(+.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 0))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(+.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) 0))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(+.f64 0 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(+.f64 (*.f64 0 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 0)
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 0))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) 0))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(-.f64 0 (*.f64 -1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 1)
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 1 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 -1 (neg.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 1)
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 0)
(*.f64 (sin.f64 delta) (sin.f64 theta))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (neg.f64 (sin.f64 delta)) 0))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 theta))) 0))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (sin.f64 theta))) 0))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (neg.f64 (sin.f64 theta)) 0))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 delta))) 0))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta)))) 0))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 0))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (neg.f64 (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta)))) 0))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(+.f64 0 (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(+.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (sin.f64 theta) (sin.f64 theta))) 0)
(*.f64 (sin.f64 delta) (sin.f64 theta))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (sin.f64 theta)))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(+.f64 (*.f64 (sin.f64 theta) (neg.f64 (neg.f64 (sin.f64 delta)))) (*.f64 (neg.f64 (neg.f64 (sin.f64 delta))) 0))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(+.f64 (*.f64 (sin.f64 delta) (neg.f64 (neg.f64 (sin.f64 theta)))) (*.f64 (neg.f64 (neg.f64 (sin.f64 theta))) 0))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(+.f64 (*.f64 0 (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 theta)))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta))))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(+.f64 (*.f64 0 (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 delta)))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (sin.f64 delta)))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (sin.f64 theta)))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(-.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 0)
(*.f64 (sin.f64 delta) (sin.f64 theta))
(-.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (neg.f64 (sin.f64 delta)) 0))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(-.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 theta))) 0))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(-.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (sin.f64 theta))) 0))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(-.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (neg.f64 (sin.f64 theta)) 0))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(-.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 delta))) 0))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(-.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta)))) 0))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(-.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 0))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(-.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (neg.f64 (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta)))) 0))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(-.f64 0 (*.f64 (neg.f64 (sin.f64 theta)) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(-.f64 0 (*.f64 1 (*.f64 (neg.f64 (sin.f64 theta)) (sin.f64 delta))))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(-.f64 0 (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (neg.f64 (sin.f64 theta)) (sin.f64 delta))))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(-.f64 0 (*.f64 (neg.f64 (sin.f64 theta)) (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta)))))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(-.f64 0 (*.f64 -1 (*.f64 (sin.f64 delta) (sin.f64 theta))))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta))))) (*.f64 (neg.f64 (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta)))) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(-.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (sin.f64 theta) (sin.f64 theta))) 0)
(*.f64 (sin.f64 delta) (sin.f64 theta))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (sin.f64 theta)))) (*.f64 (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (sin.f64 theta))) (*.f64 (neg.f64 (sin.f64 theta)) (sin.f64 delta))))
(*.f64 (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (sin.f64 theta))) (neg.f64 (*.f64 (sin.f64 delta) (neg.f64 (sin.f64 theta)))))
(*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (sin.f64 theta))))
(-.f64 (*.f64 (sin.f64 theta) (neg.f64 (neg.f64 (sin.f64 delta)))) (*.f64 (neg.f64 (neg.f64 (sin.f64 delta))) 0))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(-.f64 (*.f64 (sin.f64 delta) (neg.f64 (neg.f64 (sin.f64 theta)))) (*.f64 (neg.f64 (neg.f64 (sin.f64 theta))) 0))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1)
(*.f64 (sin.f64 delta) (sin.f64 theta))
(/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (sin.f64 theta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (sin.f64 delta) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (sin.f64 theta))))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (/.f64 (sin.f64 theta) (sin.f64 theta))))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta))) (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta)))))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 delta))) (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 delta)))))
(/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 theta))) (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 theta)))))
(/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (sin.f64 theta))) (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (sin.f64 theta)))))
(/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta)))) (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta))))))
(/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (*.f64 (sin.f64 delta) (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (/.f64 (sin.f64 theta) (sin.f64 theta)))) (*.f64 (sin.f64 delta) (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (/.f64 (sin.f64 theta) (sin.f64 theta))))))
(/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (neg.f64 (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta)))) (neg.f64 (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta))))))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (neg.f64 (neg.f64 (sin.f64 delta))) (neg.f64 (neg.f64 (sin.f64 delta)))))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (neg.f64 (neg.f64 (sin.f64 theta))) (neg.f64 (neg.f64 (sin.f64 theta)))))
(*.f64 (sin.f64 delta) (sin.f64 theta))

eval166.0ms (0.6%)

Compiler

Compiled 30690 to 5340 computations (82.6% saved)

prune180.0ms (0.7%)

Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New56912581
Fresh000
Picked101
Done101
Total57112583
Error
0.1b
Counts
583 → 12
Alt Table
Click to see full alt table
StatusErrorProgram
4.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
14.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))))
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))))
2.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
12.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
11.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (+.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (neg.f64 (sin.f64 phi1))))))
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (/.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))))))
5.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (cos.f64 delta)))
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))))
2.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
12.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
5.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))
Compiler

Compiled 788 to 456 computations (42.1% saved)

localize103.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (sin.f64 theta) (sin.f64 delta))
0.2b
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))
0.3b
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
0.3b
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
Compiler

Compiled 440 to 42 computations (90.5% saved)

series4.0ms (0%)

Counts
3 → 108
Calls

27 calls:

TimeVariablePointExpression
0.0ms
theta
@0
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
0.0ms
delta
@0
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
0.0ms
theta
@0
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
0.0ms
theta
@inf
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
0.0ms
delta
@-inf
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))

rewrite85.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1042×rational_best_oopsla_all_46_json_45_simplify-23
968×rational_best_oopsla_all_46_json_45_simplify-87
966×rational_best_oopsla_all_46_json_45_simplify-37
948×rational_best_oopsla_all_46_json-2
948×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019185
1120185
2424185
32065185
Stop Event
node limit
Counts
3 → 101
Calls
Call 1
Inputs
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 delta) (*.f64 1 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (cos.f64 delta))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) -1) (cos.f64 delta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (/.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 delta)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 delta)) (-.f64 0 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (/.f64 1 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (/.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 delta)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 delta)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (sin.f64 phi1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (neg.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (sin.f64 phi1)))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (sin.f64 phi1)))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (sin.f64 phi1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (neg.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) (sin.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (/.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (/.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (/.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) (neg.f64 (neg.f64 (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (/.f64 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (/.f64 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (/.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (/.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (sin.f64 phi1))) (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (/.f64 (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 1 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 0 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (neg.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))))

simplify241.0ms (0.9%)

Algorithm
egg-herbie
Rules
1680×rational_best_oopsla_all_46_json_45_simplify-37
1294×rational_best_oopsla_all_46_json_45_simplify-49
1040×rational_best_oopsla_all_46_json_45_simplify-7
920×rational_best_oopsla_all_46_json_45_simplify-89
800×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
030714615
1113314495
2476914487
Stop Event
node limit
Counts
209 → 212
Calls
Call 1
Inputs
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 1 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2))))) (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2))))) (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(cos.f64 delta)
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 phi1 3))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (+.f64 (cos.f64 delta) (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1)))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 -1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 1/720 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 6) (cos.f64 phi1))))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 -1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1)))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 phi1 3)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 -1/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4))) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 phi1 3)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(pow.f64 (sin.f64 phi1) 2)
(+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta))))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))
(+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1)))))))
(+.f64 (*.f64 -1/720 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 6) (cos.f64 phi1))))) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))
(+.f64 (cos.f64 delta) (*.f64 1 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))
(+.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 0)
(+.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 0))
(+.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) 0))
(+.f64 0 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))
(+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (cos.f64 delta))
(+.f64 (*.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))
(+.f64 (*.f64 0 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) -1) (cos.f64 delta))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 1)
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (/.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))
(*.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))
(*.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 delta)) -1)
(*.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 delta)) (-.f64 0 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))
(*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))
(*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (/.f64 1 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))))
(*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))))
(*.f64 -1 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 delta)))
(*.f64 (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (/.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))
(*.f64 (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))
(*.f64 (neg.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 delta)))
(/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 1)
(/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))
(/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))
(/.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 delta)) -1)
(neg.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 delta)))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) 0)
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) 0))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) 0))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 0))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (sin.f64 phi1))) 0))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) 0))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 0))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (neg.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) 0))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 0))
(+.f64 0 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (sin.f64 phi1)))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(+.f64 (*.f64 0 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (sin.f64 phi1)))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(+.f64 (*.f64 0 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) 0)
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) 0))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) 0))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 0))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (sin.f64 phi1))) 0))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) 0))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 0))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (neg.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) 0))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 0))
(-.f64 0 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))
(-.f64 0 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))
(-.f64 0 (*.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))))
(-.f64 0 (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) (sin.f64 phi1)))
(-.f64 0 (*.f64 1 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) 1)
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (/.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (/.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (/.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) (neg.f64 (neg.f64 (sin.f64 phi1)))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (/.f64 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (/.f64 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (/.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (/.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (sin.f64 phi1))) (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (sin.f64 phi1)))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (/.f64 (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))
(+.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) 0)
(+.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) 0))
(+.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) 0))
(+.f64 0 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(+.f64 (*.f64 0 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) 0)
(-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) 0))
(-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) 0))
(-.f64 0 (*.f64 -1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) 1)
(*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(*.f64 1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(*.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(*.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 1 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))
(*.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))
(*.f64 -1 (neg.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(*.f64 (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(*.f64 (neg.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) -1)
(*.f64 (neg.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 0 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(*.f64 (*.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(*.f64 (neg.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (neg.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) 1)
(/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
Outputs
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 1 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))) (pow.f64 (sin.f64 phi1) 2))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 -1 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(+.f64 1 (-.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (neg.f64 (sin.f64 phi1))) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2))))) (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))) (pow.f64 (sin.f64 phi1) 2))
(+.f64 (+.f64 (*.f64 (sin.f64 phi1) (*.f64 -1 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2))))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(+.f64 1 (-.f64 (*.f64 -1 (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2))))) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2))))) (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))) (pow.f64 (sin.f64 phi1) 2))
(+.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2)))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 1/6 (*.f64 (pow.f64 delta 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (*.f64 -1 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(+.f64 1 (-.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2))))) (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 theta) (pow.f64 delta 3)) (*.f64 1/6 (cos.f64 phi1))))) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(cos.f64 delta)
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(+.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 -1 (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(+.f64 (cos.f64 delta) (neg.f64 (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(+.f64 (cos.f64 delta) (neg.f64 (*.f64 (cos.f64 theta) (*.f64 phi1 (sin.f64 delta)))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (+.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 -1 (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(+.f64 (cos.f64 delta) (*.f64 -1 (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))))
(+.f64 (cos.f64 delta) (*.f64 -1 (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (cos.f64 theta) (*.f64 phi1 (sin.f64 delta))))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 phi1 3))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 theta) (sin.f64 delta))) (*.f64 (sin.f64 delta) (*.f64 -1/6 (cos.f64 theta)))) (pow.f64 phi1 3))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (+.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 -1 (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))) (neg.f64 (*.f64 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) -2/3) (pow.f64 phi1 3)))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (cos.f64 theta) (*.f64 phi1 (sin.f64 delta))))) (neg.f64 (*.f64 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) -2/3) (pow.f64 phi1 3)))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(-.f64 (+.f64 (cos.f64 delta) (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1)))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 2))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))
(+.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) (*.f64 (sin.f64 phi1) (*.f64 1/2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (pow.f64 theta 2))))))
(+.f64 (cos.f64 delta) (-.f64 (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 theta 2))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))
(-.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 -1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 2))))) (*.f64 (sin.f64 delta) (*.f64 -1/24 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 theta 4)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))
(+.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 1/2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (pow.f64 theta 2))))) (*.f64 (sin.f64 phi1) (*.f64 -1/24 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (pow.f64 theta 4)))))))
(+.f64 (cos.f64 delta) (-.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 theta 2))))) (*.f64 -1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 theta 4)))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))
(-.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 1/720 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 6) (cos.f64 phi1))))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 -1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1)))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 2))))) (+.f64 (*.f64 (sin.f64 delta) (*.f64 1/720 (*.f64 (pow.f64 theta 6) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))) (*.f64 (sin.f64 delta) (*.f64 -1/24 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 theta 4))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))
(+.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 1/2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (pow.f64 theta 2))))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 -1/24 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (pow.f64 theta 4))))) (*.f64 (sin.f64 delta) (*.f64 1/720 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 theta 6))))))))
(-.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 theta 2))))) (+.f64 (*.f64 -1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 theta 4))))) (*.f64 (sin.f64 phi1) (*.f64 1/720 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 6)))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))
(*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta)))
(*.f64 (cos.f64 theta) (*.f64 phi1 (sin.f64 delta)))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (cos.f64 theta) (*.f64 phi1 (sin.f64 delta))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 phi1 3)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 theta) (sin.f64 delta))) (*.f64 (sin.f64 delta) (*.f64 -1/6 (cos.f64 theta)))) (pow.f64 phi1 3)) (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) -2/3) (pow.f64 phi1 3)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) -2/3) (pow.f64 phi1 3)) (*.f64 (cos.f64 theta) (*.f64 phi1 (sin.f64 delta)))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 -1/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4))) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 phi1 3)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 theta) (sin.f64 delta))) (*.f64 (sin.f64 delta) (*.f64 -1/6 (cos.f64 theta)))) (pow.f64 phi1 3)) (+.f64 (*.f64 (cos.f64 delta) (*.f64 -1/3 (pow.f64 phi1 4))) (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) -2/3) (pow.f64 phi1 3)) (+.f64 (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))) (*.f64 (cos.f64 delta) (*.f64 -1/3 (pow.f64 phi1 4))))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) -2/3) (pow.f64 phi1 3)) (+.f64 (*.f64 (cos.f64 theta) (*.f64 phi1 (sin.f64 delta))) (*.f64 -1/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4))))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(pow.f64 (sin.f64 phi1) 2)
(+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))
(+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 -1/2 (pow.f64 delta 2))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))
(+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 delta 2) -1/2))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 delta 2) -1/2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta))))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))
(+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 -1/2 (pow.f64 delta 2))) (+.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 delta 2) -1/2)) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 -1/6 (*.f64 (cos.f64 theta) (pow.f64 delta 3))))))))
(+.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 delta 2) -1/2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 -1/6 (*.f64 (cos.f64 theta) (pow.f64 delta 3)))))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 2))))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (*.f64 (sin.f64 phi1) (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (pow.f64 theta 2))))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 theta 2))) (*.f64 -1/2 (sin.f64 delta))))
(+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1)))))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (+.f64 (*.f64 (sin.f64 delta) (*.f64 1/24 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 theta 4))))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 2)))))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (pow.f64 theta 2))))) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 1/24 (*.f64 (cos.f64 phi1) (pow.f64 theta 4))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (+.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 theta 2))) (*.f64 -1/2 (sin.f64 delta))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 1/24 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)))))))
(+.f64 (*.f64 -1/720 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 6) (cos.f64 phi1))))) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))))
(+.f64 (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (+.f64 (*.f64 (sin.f64 delta) (*.f64 1/24 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 theta 4))))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 2))))))) (*.f64 (sin.f64 delta) (*.f64 -1/720 (*.f64 (pow.f64 theta 6) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 -1/720 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 6))))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (pow.f64 theta 2))))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 1/24 (*.f64 (cos.f64 phi1) (pow.f64 theta 4))))))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 -1/720 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 6))))) (+.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 theta 2))) (*.f64 -1/2 (sin.f64 delta))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 1/24 (*.f64 (cos.f64 phi1) (pow.f64 theta 4))))))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))
(+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
(+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))
(+.f64 (cos.f64 delta) (*.f64 1 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))
(+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
(+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))
(+.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 0)
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(+.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 0))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(+.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) 0))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(+.f64 0 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (cos.f64 delta))
(+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
(+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))
(+.f64 (*.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))
(*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))))
(*.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))
(+.f64 (*.f64 0 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) -1) (cos.f64 delta))
(+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
(+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 1)
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (/.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(*.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(*.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 delta)) -1)
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(*.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 delta)) (-.f64 0 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (/.f64 1 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(*.f64 -1 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 delta)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(*.f64 (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (/.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(*.f64 (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(*.f64 (neg.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 delta)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 1)
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(/.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 delta)) -1)
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(neg.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 delta)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) 0)
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (sin.f64 phi1))) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (neg.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(+.f64 0 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (sin.f64 phi1)))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(+.f64 (*.f64 0 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (sin.f64 phi1)))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(+.f64 (*.f64 0 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) 0)
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (sin.f64 phi1))) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (neg.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 0))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(-.f64 0 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(-.f64 0 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(-.f64 0 (*.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(-.f64 0 (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) (sin.f64 phi1)))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(-.f64 0 (*.f64 1 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))
(*.f64 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))) (neg.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))))
(*.f64 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (neg.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))
(*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) 1)
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (/.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (/.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (/.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (/.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (/.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (/.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (/.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) (neg.f64 (neg.f64 (sin.f64 phi1)))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (/.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) (neg.f64 (neg.f64 (sin.f64 phi1)))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (/.f64 (neg.f64 (sin.f64 phi1)) (neg.f64 (sin.f64 phi1))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (/.f64 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (/.f64 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))) (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (/.f64 (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (/.f64 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (/.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (/.f64 (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (/.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (/.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))) (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (/.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (/.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (sin.f64 phi1))) (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (sin.f64 phi1)))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (/.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (sin.f64 phi1))) (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (sin.f64 phi1)))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (/.f64 (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (sin.f64 phi1))) (*.f64 (sin.f64 phi1) (/.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (sin.f64 phi1)))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (/.f64 (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (/.f64 (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))) (neg.f64 (neg.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (/.f64 (-.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) 0) (-.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) 0)))
(+.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) 0)
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(+.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) 0))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(+.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) 0))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(+.f64 0 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(+.f64 (*.f64 0 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) 0)
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) 0))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) 0))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(-.f64 0 (*.f64 -1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) 1)
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 1 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 -1 (neg.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (*.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (neg.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) -1)
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (neg.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 0 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (*.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (neg.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (neg.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) 1)
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (/.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))
0.1b
(atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))
0.2b
(*.f64 (sin.f64 delta) (cos.f64 phi1))
0.2b
(*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))
Compiler

Compiled 54 to 13 computations (75.9% saved)

series10.0ms (0%)

Counts
4 → 128
Calls

36 calls:

TimeVariablePointExpression
2.0ms
theta
@0
(*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))
1.0ms
phi1
@inf
(*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))
0.0ms
theta
@-inf
(*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))
0.0ms
theta
@inf
(*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))
0.0ms
phi1
@-inf
(*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))

rewrite115.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1006×rational_best_oopsla_all_46_json_45_simplify-35
766×rational_best_oopsla_all_46_json_45_simplify-89
654×rational_best_oopsla_all_46_json_45_simplify-23
632×rational_best_oopsla_all_46_json-2
632×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
015116
190116
2289116
31348116
46252116
Stop Event
node limit
Counts
4 → 127
Calls
Call 1
Inputs
(*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))
(*.f64 (sin.f64 delta) (cos.f64 phi1))
(atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 0 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 0 (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 0 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (sin.f64 theta)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 0 (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 0 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 0 (*.f64 (sin.f64 theta) (sin.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (sin.f64 theta)))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta)))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 theta) (sin.f64 delta))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (neg.f64 (sin.f64 theta))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (neg.f64 (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (neg.f64 (sin.f64 theta)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (neg.f64 (sin.f64 theta)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (sin.f64 delta)) (*.f64 (sin.f64 theta) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (sin.f64 theta) (neg.f64 (cos.f64 phi1))) (sin.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (neg.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)))) (sin.f64 theta)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (neg.f64 (sin.f64 theta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (sin.f64 delta) (sin.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (sin.f64 theta) (sin.f64 theta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (cos.f64 phi1) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (/.f64 (sin.f64 theta) (sin.f64 theta))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (*.f64 (sin.f64 theta) (cos.f64 phi1)) (*.f64 (sin.f64 theta) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta)))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (*.f64 (sin.f64 theta) (sin.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (sin.f64 theta))) (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (sin.f64 theta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta))))) (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta)))) (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (neg.f64 (sin.f64 theta))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (neg.f64 (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (neg.f64 (sin.f64 theta)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (neg.f64 (sin.f64 theta)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (sin.f64 delta)) (*.f64 (sin.f64 theta) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (sin.f64 theta) (neg.f64 (cos.f64 phi1))) (sin.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (neg.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)))) (sin.f64 theta)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 0 (*.f64 (sin.f64 delta) (/.f64 (cos.f64 phi1) (sin.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 0 (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 0 (*.f64 (sin.f64 delta) (/.f64 (cos.f64 phi1) (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 delta) (/.f64 (cos.f64 phi1) (sin.f64 delta)))) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 delta) (/.f64 (cos.f64 phi1) (cos.f64 phi1)))) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (cos.f64 phi1) (neg.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)))) (sin.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (/.f64 (sin.f64 delta) (sin.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (/.f64 (cos.f64 phi1) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (/.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (/.f64 (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (/.f64 (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (/.f64 (*.f64 (sin.f64 delta) (/.f64 (cos.f64 phi1) (sin.f64 delta))) (*.f64 (sin.f64 delta) (/.f64 (cos.f64 phi1) (sin.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (/.f64 (*.f64 (sin.f64 delta) (/.f64 (cos.f64 phi1) (cos.f64 phi1))) (*.f64 (sin.f64 delta) (/.f64 (cos.f64 phi1) (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (/.f64 (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta)))) (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (cos.f64 phi1) (neg.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)))) (sin.f64 delta)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (*.f64 0 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (*.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (/.f64 1 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))) (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))) (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (/.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (*.f64 (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1))) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (*.f64 (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1))) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (/.f64 1 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (/.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1))) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)) (neg.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1))) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1))) (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (/.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)))))))

simplify151.0ms (0.6%)

Algorithm
egg-herbie
Rules
1504×rational_best_oopsla_all_46_json_45_simplify-72
1320×rational_best_oopsla_all_46_json_45_simplify-7
1126×rational_best_oopsla_all_46_json_45_simplify-89
928×rational_best_oopsla_all_46_json_45_simplify-24
880×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03349899
112349809
254759809
Stop Event
node limit
Counts
255 → 203
Calls
Call 1
Inputs
(*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 3)))) (*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1))))
(+.f64 (*.f64 1/120 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 5)))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 3)))) (*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1)))))
(+.f64 (*.f64 1/120 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 5)))) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 7)))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 3)))) (*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1))))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (*.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 3)))))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (+.f64 (*.f64 1/120 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 5)))) (*.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 3))))))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (+.f64 (*.f64 1/120 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 5)))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 3)))) (*.f64 -1/5040 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 7)))))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (sin.f64 theta)))))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (sin.f64 theta)))) (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (*.f64 (sin.f64 delta) (sin.f64 theta))))))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (sin.f64 theta)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi1 6) (*.f64 (sin.f64 delta) (sin.f64 theta)))) (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (*.f64 (sin.f64 delta) (sin.f64 theta)))))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) delta)
(+.f64 (*.f64 (cos.f64 phi1) delta) (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 delta 3))))
(+.f64 (*.f64 (cos.f64 phi1) delta) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 delta 3))) (*.f64 1/120 (*.f64 (cos.f64 phi1) (pow.f64 delta 5)))))
(+.f64 (*.f64 -1/5040 (*.f64 (cos.f64 phi1) (pow.f64 delta 7))) (+.f64 (*.f64 (cos.f64 phi1) delta) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 delta 3))) (*.f64 1/120 (*.f64 (cos.f64 phi1) (pow.f64 delta 5))))))
(sin.f64 delta)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (sin.f64 delta))) (sin.f64 delta)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (sin.f64 delta))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi1 6) (sin.f64 delta))) (sin.f64 delta))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
lambda1
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
lambda1
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) 0)
(+.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 0 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))
(+.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 0 (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))
(+.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 0 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (sin.f64 theta)))))
(+.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 0 (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta)))))))
(+.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 0 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))))
(+.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 0 (*.f64 (sin.f64 theta) (sin.f64 delta))))
(+.f64 0 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))))
(+.f64 (*.f64 0 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))))
(+.f64 (*.f64 0 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (sin.f64 theta)))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta)))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))))
(+.f64 (*.f64 0 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))))
(+.f64 (*.f64 0 (*.f64 (sin.f64 theta) (sin.f64 delta))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))))
(-.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) 0)
(-.f64 0 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (neg.f64 (sin.f64 theta))))
(-.f64 0 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (neg.f64 (cos.f64 phi1)))))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (neg.f64 (sin.f64 theta)))))
(-.f64 0 (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (neg.f64 (sin.f64 theta)))))
(-.f64 0 (*.f64 (neg.f64 (sin.f64 delta)) (*.f64 (sin.f64 theta) (cos.f64 phi1))))
(-.f64 0 (*.f64 -1 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))
(-.f64 0 (*.f64 (*.f64 (sin.f64 theta) (neg.f64 (cos.f64 phi1))) (sin.f64 delta)))
(-.f64 0 (*.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (neg.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)))) (sin.f64 theta)))
(-.f64 (*.f64 0 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (neg.f64 (sin.f64 theta)))))
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) 1)
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (sin.f64 delta) (sin.f64 delta)))
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (sin.f64 theta) (sin.f64 theta)))
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (cos.f64 phi1) (cos.f64 phi1)))
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (/.f64 (sin.f64 theta) (sin.f64 theta))))
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta)))))
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (*.f64 (sin.f64 theta) (cos.f64 phi1)) (*.f64 (sin.f64 theta) (cos.f64 phi1))))
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta)))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta))))))
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (*.f64 (sin.f64 theta) (sin.f64 delta))))
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (sin.f64 theta))) (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (sin.f64 theta)))))
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta))))) (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta)))))))
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta)))) (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))))
(neg.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (neg.f64 (sin.f64 theta))))
(neg.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (neg.f64 (cos.f64 phi1)))))
(neg.f64 (*.f64 1 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (neg.f64 (sin.f64 theta)))))
(neg.f64 (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (neg.f64 (sin.f64 theta)))))
(neg.f64 (*.f64 (neg.f64 (sin.f64 delta)) (*.f64 (sin.f64 theta) (cos.f64 phi1))))
(neg.f64 (*.f64 -1 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))
(neg.f64 (*.f64 (*.f64 (sin.f64 theta) (neg.f64 (cos.f64 phi1))) (sin.f64 delta)))
(neg.f64 (*.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (neg.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)))) (sin.f64 theta)))
(+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) 0)
(+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 0 (*.f64 (sin.f64 delta) (/.f64 (cos.f64 phi1) (sin.f64 delta)))))
(+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 0 (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))))
(+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 0 (*.f64 (sin.f64 delta) (/.f64 (cos.f64 phi1) (cos.f64 phi1)))))
(+.f64 0 (*.f64 (sin.f64 delta) (cos.f64 phi1)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 delta) (/.f64 (cos.f64 phi1) (sin.f64 delta)))) (*.f64 (sin.f64 delta) (cos.f64 phi1)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))) (*.f64 (sin.f64 delta) (cos.f64 phi1)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 delta) (/.f64 (cos.f64 phi1) (cos.f64 phi1)))) (*.f64 (sin.f64 delta) (cos.f64 phi1)))
(-.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) 0)
(-.f64 0 (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1))))
(-.f64 0 (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1)))))
(-.f64 0 (*.f64 (*.f64 (cos.f64 phi1) (neg.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)))) (sin.f64 delta)))
(/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) 1)
(/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (/.f64 (sin.f64 delta) (sin.f64 delta)))
(/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (/.f64 (cos.f64 phi1) (cos.f64 phi1)))
(/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))
(/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (/.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta))))
(/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (/.f64 (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta)))))
(/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (/.f64 (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))
(/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (/.f64 (*.f64 (sin.f64 delta) (/.f64 (cos.f64 phi1) (sin.f64 delta))) (*.f64 (sin.f64 delta) (/.f64 (cos.f64 phi1) (sin.f64 delta)))))
(/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (/.f64 (*.f64 (sin.f64 delta) (/.f64 (cos.f64 phi1) (cos.f64 phi1))) (*.f64 (sin.f64 delta) (/.f64 (cos.f64 phi1) (cos.f64 phi1)))))
(/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (/.f64 (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta)))) (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))))
(/.f64 (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1))) -1)
(neg.f64 (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1))))
(neg.f64 (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1)))))
(neg.f64 (*.f64 (*.f64 (cos.f64 phi1) (neg.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)))) (sin.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) 0)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (*.f64 0 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))))
(+.f64 0 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))
(+.f64 (*.f64 0 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))
(-.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) 0)
(-.f64 0 (*.f64 -1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) 1)
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (*.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))))
(*.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (/.f64 1 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))))))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))))))
(*.f64 -1 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))))
(*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))
(*.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))) -1)
(*.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))) (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))
(*.f64 (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))) (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))))
(/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) 1)
(/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))))
(/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))))
(neg.f64 (*.f64 -1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))))
(-.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) 0)
(-.f64 0 (*.f64 -1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) 1)
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1))))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1))))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (/.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1))))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (*.f64 (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1))) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1))))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (*.f64 (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1))) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1))))
(*.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1))
(*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1))
(*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (/.f64 1 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)))))
(*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (/.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)))))
(*.f64 -1 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)))
(*.f64 (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1))) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1))
(*.f64 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)) -1)
(*.f64 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)) (neg.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1))))
(*.f64 (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1))) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1))
(*.f64 (neg.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1))) (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)))
(/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) 1)
(/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)))
(/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (/.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1))))
(neg.f64 (*.f64 -1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)))
Outputs
(*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1)))
(*.f64 theta (*.f64 (sin.f64 delta) (cos.f64 phi1)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 3)))) (*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1))))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 theta 3)))))
(*.f64 (sin.f64 delta) (+.f64 (*.f64 theta (cos.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 -1/6 (pow.f64 theta 3)))))
(+.f64 (*.f64 1/120 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 5)))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 3)))) (*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1)))))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 theta 3)))) (+.f64 (*.f64 (sin.f64 delta) (*.f64 1/120 (*.f64 (cos.f64 phi1) (pow.f64 theta 5)))) (*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1)))))
(+.f64 (*.f64 (sin.f64 delta) (+.f64 (*.f64 theta (cos.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 -1/6 (pow.f64 theta 3))))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 1/120 (pow.f64 theta 5)))))
(+.f64 (*.f64 1/120 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 5)))) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 7)))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 3)))) (*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1))))))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 1/120 (*.f64 (cos.f64 phi1) (pow.f64 theta 5)))) (+.f64 (*.f64 (sin.f64 delta) (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 theta 3)))) (+.f64 (*.f64 (sin.f64 delta) (*.f64 -1/5040 (*.f64 (cos.f64 phi1) (pow.f64 theta 7)))) (*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1))))))
(+.f64 (*.f64 (sin.f64 delta) (+.f64 (*.f64 theta (cos.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 -1/6 (pow.f64 theta 3))))) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 1/120 (pow.f64 theta 5)))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 -1/5040 (pow.f64 theta 7))))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(*.f64 delta (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (*.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 3)))))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 -1/6 (*.f64 (sin.f64 theta) (pow.f64 delta 3)))))
(*.f64 (cos.f64 phi1) (+.f64 (*.f64 delta (sin.f64 theta)) (*.f64 (sin.f64 theta) (*.f64 -1/6 (pow.f64 delta 3)))))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (+.f64 (*.f64 1/120 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 5)))) (*.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 3))))))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 -1/6 (*.f64 (sin.f64 theta) (pow.f64 delta 3)))) (*.f64 (cos.f64 phi1) (*.f64 1/120 (*.f64 (sin.f64 theta) (pow.f64 delta 5))))))
(+.f64 (*.f64 (cos.f64 phi1) (+.f64 (*.f64 delta (sin.f64 theta)) (*.f64 (sin.f64 theta) (*.f64 -1/6 (pow.f64 delta 3))))) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 5) (*.f64 1/120 (sin.f64 theta)))))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (+.f64 (*.f64 1/120 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 5)))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 3)))) (*.f64 -1/5040 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 7)))))))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 -1/6 (*.f64 (sin.f64 theta) (pow.f64 delta 3)))) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 1/120 (*.f64 (sin.f64 theta) (pow.f64 delta 5)))) (*.f64 (cos.f64 phi1) (*.f64 -1/5040 (*.f64 (sin.f64 theta) (pow.f64 delta 7)))))))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 5) (*.f64 1/120 (sin.f64 theta)))) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (*.f64 -1/5040 (pow.f64 delta 7)))) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 delta (sin.f64 theta)) (*.f64 (sin.f64 theta) (*.f64 -1/6 (pow.f64 delta 3)))))))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 5) (*.f64 1/120 (sin.f64 theta)))) (+.f64 (*.f64 (cos.f64 phi1) (+.f64 (*.f64 delta (sin.f64 theta)) (*.f64 (sin.f64 theta) (*.f64 -1/6 (pow.f64 delta 3))))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (*.f64 -1/5040 (pow.f64 delta 7))))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (sin.f64 theta)))))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 2) (sin.f64 theta)))))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (*.f64 -1/2 (*.f64 (sin.f64 theta) (pow.f64 phi1 2)))))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (sin.f64 theta)))) (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (*.f64 (sin.f64 delta) (sin.f64 theta))))))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 2) (sin.f64 theta)))) (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 4) (sin.f64 theta))))))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 -1/2 (*.f64 (sin.f64 theta) (pow.f64 phi1 2)))) (+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (*.f64 1/24 (*.f64 (sin.f64 theta) (pow.f64 phi1 4))))))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (sin.f64 theta)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi1 6) (*.f64 (sin.f64 delta) (sin.f64 theta)))) (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (*.f64 (sin.f64 delta) (sin.f64 theta)))))))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (*.f64 -1/720 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 6) (sin.f64 theta)))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 2) (sin.f64 theta)))) (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 4) (sin.f64 theta)))))))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (+.f64 (*.f64 (sin.f64 delta) (*.f64 -1/2 (*.f64 (sin.f64 theta) (pow.f64 phi1 2)))) (*.f64 (sin.f64 delta) (*.f64 1/24 (*.f64 (sin.f64 theta) (pow.f64 phi1 4))))) (*.f64 (sin.f64 delta) (*.f64 -1/720 (*.f64 (sin.f64 theta) (pow.f64 phi1 6))))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) delta)
(*.f64 delta (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi1) delta) (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 delta 3))))
(+.f64 (*.f64 delta (cos.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 -1/6 (pow.f64 delta 3))))
(*.f64 (cos.f64 phi1) (+.f64 delta (*.f64 -1/6 (pow.f64 delta 3))))
(+.f64 (*.f64 (cos.f64 phi1) delta) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 delta 3))) (*.f64 1/120 (*.f64 (cos.f64 phi1) (pow.f64 delta 5)))))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 -1/6 (pow.f64 delta 3))) (+.f64 (*.f64 delta (cos.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 1/120 (pow.f64 delta 5)))))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 -1/6 (pow.f64 delta 3))) (*.f64 (cos.f64 phi1) (+.f64 delta (*.f64 1/120 (pow.f64 delta 5)))))
(+.f64 (*.f64 -1/5040 (*.f64 (cos.f64 phi1) (pow.f64 delta 7))) (+.f64 (*.f64 (cos.f64 phi1) delta) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 delta 3))) (*.f64 1/120 (*.f64 (cos.f64 phi1) (pow.f64 delta 5))))))
(+.f64 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 -1/6 (pow.f64 delta 3))) (+.f64 (*.f64 delta (cos.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 1/120 (pow.f64 delta 5))))) (*.f64 (cos.f64 phi1) (*.f64 -1/5040 (pow.f64 delta 7))))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 -1/6 (pow.f64 delta 3))) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 -1/5040 (pow.f64 delta 7))) (*.f64 (cos.f64 phi1) (+.f64 delta (*.f64 1/120 (pow.f64 delta 5))))))
(sin.f64 delta)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta))
(+.f64 (sin.f64 delta) (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))))
(+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (sin.f64 delta))) (sin.f64 delta)))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (+.f64 (sin.f64 delta) (*.f64 1/24 (*.f64 (sin.f64 delta) (pow.f64 phi1 4)))))
(+.f64 (sin.f64 delta) (+.f64 (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (*.f64 1/24 (pow.f64 phi1 4)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (sin.f64 delta))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi1 6) (sin.f64 delta))) (sin.f64 delta))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (+.f64 (*.f64 -1/720 (*.f64 (sin.f64 delta) (pow.f64 phi1 6))) (+.f64 (sin.f64 delta) (*.f64 1/24 (*.f64 (sin.f64 delta) (pow.f64 phi1 4))))))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))) (+.f64 (sin.f64 delta) (+.f64 (*.f64 (sin.f64 delta) (*.f64 1/24 (pow.f64 phi1 4))) (*.f64 (pow.f64 phi1 6) (*.f64 (sin.f64 delta) -1/720)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
lambda1
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
lambda1
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) 0)
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(+.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 0 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(+.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 0 (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(+.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 0 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (sin.f64 theta)))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(+.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 0 (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta)))))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(+.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 0 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(+.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 0 (*.f64 (sin.f64 theta) (sin.f64 delta))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(+.f64 0 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (sin.f64 theta)))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta)))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 theta) (sin.f64 delta))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(-.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) 0)
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(-.f64 0 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (neg.f64 (sin.f64 theta))))
(neg.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (neg.f64 (sin.f64 theta))))
(neg.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 theta)))))
(-.f64 0 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (neg.f64 (cos.f64 phi1)))))
(neg.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (neg.f64 (sin.f64 theta))))
(neg.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 theta)))))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (neg.f64 (sin.f64 theta)))))
(neg.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (neg.f64 (sin.f64 theta))))
(neg.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 theta)))))
(-.f64 0 (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (neg.f64 (sin.f64 theta)))))
(neg.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (neg.f64 (sin.f64 theta))))
(neg.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 theta)))))
(-.f64 0 (*.f64 (neg.f64 (sin.f64 delta)) (*.f64 (sin.f64 theta) (cos.f64 phi1))))
(neg.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (neg.f64 (sin.f64 theta))))
(neg.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 theta)))))
(-.f64 0 (*.f64 -1 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))
(neg.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (neg.f64 (sin.f64 theta))))
(neg.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 theta)))))
(-.f64 0 (*.f64 (*.f64 (sin.f64 theta) (neg.f64 (cos.f64 phi1))) (sin.f64 delta)))
(neg.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (neg.f64 (sin.f64 theta))))
(neg.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 theta)))))
(-.f64 0 (*.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (neg.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)))) (sin.f64 theta)))
(neg.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (neg.f64 (sin.f64 theta))))
(neg.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 theta)))))
(-.f64 (*.f64 0 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1)))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (neg.f64 (sin.f64 theta)))))
(*.f64 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))) (neg.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (neg.f64 (sin.f64 theta)))))
(*.f64 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))) (neg.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 theta))))))
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) 1)
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (sin.f64 delta) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (sin.f64 theta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (cos.f64 phi1) (cos.f64 phi1)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (/.f64 (sin.f64 theta) (sin.f64 theta))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (/.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (/.f64 (sin.f64 theta) (sin.f64 theta))))
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta)))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (/.f64 (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta)))))
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (*.f64 (sin.f64 theta) (cos.f64 phi1)) (*.f64 (sin.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta)))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta))))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 theta) (sin.f64 theta)))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 theta) (sin.f64 theta))))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (/.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (/.f64 (sin.f64 theta) (sin.f64 theta))) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (/.f64 (sin.f64 theta) (sin.f64 theta)))))
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (/.f64 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))) (/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))))))
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (*.f64 (sin.f64 theta) (sin.f64 delta))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (sin.f64 theta))))
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (sin.f64 theta))) (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (sin.f64 theta)))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (/.f64 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (sin.f64 theta))) (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (sin.f64 theta)))))
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta))))) (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta)))))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta))))) (*.f64 (cos.f64 phi1) (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta)))))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (/.f64 (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (/.f64 (sin.f64 theta) (sin.f64 theta)))) (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (/.f64 (sin.f64 theta) (sin.f64 theta))))))
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta)))) (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 delta)))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 delta))))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (/.f64 (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 theta)))))
(neg.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (neg.f64 (sin.f64 theta))))
(neg.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 theta)))))
(neg.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (neg.f64 (cos.f64 phi1)))))
(neg.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (neg.f64 (sin.f64 theta))))
(neg.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 theta)))))
(neg.f64 (*.f64 1 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (neg.f64 (sin.f64 theta)))))
(neg.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (neg.f64 (sin.f64 theta))))
(neg.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 theta)))))
(neg.f64 (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (neg.f64 (sin.f64 theta)))))
(neg.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (neg.f64 (sin.f64 theta))))
(neg.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 theta)))))
(neg.f64 (*.f64 (neg.f64 (sin.f64 delta)) (*.f64 (sin.f64 theta) (cos.f64 phi1))))
(neg.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (neg.f64 (sin.f64 theta))))
(neg.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 theta)))))
(neg.f64 (*.f64 -1 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))
(neg.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (neg.f64 (sin.f64 theta))))
(neg.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 theta)))))
(neg.f64 (*.f64 (*.f64 (sin.f64 theta) (neg.f64 (cos.f64 phi1))) (sin.f64 delta)))
(neg.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (neg.f64 (sin.f64 theta))))
(neg.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 theta)))))
(neg.f64 (*.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (neg.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)))) (sin.f64 theta)))
(neg.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (neg.f64 (sin.f64 theta))))
(neg.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 theta)))))
(+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) 0)
(*.f64 (sin.f64 delta) (cos.f64 phi1))
(+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 0 (*.f64 (sin.f64 delta) (/.f64 (cos.f64 phi1) (sin.f64 delta)))))
(*.f64 (sin.f64 delta) (cos.f64 phi1))
(+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 0 (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))))
(*.f64 (sin.f64 delta) (cos.f64 phi1))
(+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 0 (*.f64 (sin.f64 delta) (/.f64 (cos.f64 phi1) (cos.f64 phi1)))))
(*.f64 (sin.f64 delta) (cos.f64 phi1))
(+.f64 0 (*.f64 (sin.f64 delta) (cos.f64 phi1)))
(*.f64 (sin.f64 delta) (cos.f64 phi1))
(+.f64 (*.f64 0 (*.f64 (sin.f64 delta) (/.f64 (cos.f64 phi1) (sin.f64 delta)))) (*.f64 (sin.f64 delta) (cos.f64 phi1)))
(*.f64 (sin.f64 delta) (cos.f64 phi1))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))) (*.f64 (sin.f64 delta) (cos.f64 phi1)))
(*.f64 (sin.f64 delta) (cos.f64 phi1))
(+.f64 (*.f64 0 (*.f64 (sin.f64 delta) (/.f64 (cos.f64 phi1) (cos.f64 phi1)))) (*.f64 (sin.f64 delta) (cos.f64 phi1)))
(*.f64 (sin.f64 delta) (cos.f64 phi1))
(-.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) 0)
(*.f64 (sin.f64 delta) (cos.f64 phi1))
(-.f64 0 (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1))))
(*.f64 (sin.f64 delta) (cos.f64 phi1))
(-.f64 0 (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1)))))
(*.f64 (sin.f64 delta) (cos.f64 phi1))
(-.f64 0 (*.f64 (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (neg.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)))))
(-.f64 0 (*.f64 (*.f64 (cos.f64 phi1) (neg.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)))) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (cos.f64 phi1))
(/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) 1)
(*.f64 (sin.f64 delta) (cos.f64 phi1))
(/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (/.f64 (sin.f64 delta) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (cos.f64 phi1))
(/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (/.f64 (cos.f64 phi1) (cos.f64 phi1)))
(*.f64 (sin.f64 delta) (cos.f64 phi1))
(/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))
(*.f64 (sin.f64 delta) (cos.f64 phi1))
(/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (/.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta))))
(/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (/.f64 (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta)))))
(/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (/.f64 (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))
(/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (/.f64 (*.f64 (sin.f64 delta) (/.f64 (cos.f64 phi1) (sin.f64 delta))) (*.f64 (sin.f64 delta) (/.f64 (cos.f64 phi1) (sin.f64 delta)))))
(/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (/.f64 (*.f64 (sin.f64 delta) (/.f64 (cos.f64 phi1) (cos.f64 phi1))) (*.f64 (sin.f64 delta) (/.f64 (cos.f64 phi1) (cos.f64 phi1)))))
(/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (/.f64 (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta)))) (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))))
(/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta)))) (*.f64 (cos.f64 phi1) (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta))))))
(/.f64 (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1))) -1)
(*.f64 (sin.f64 delta) (cos.f64 phi1))
(neg.f64 (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1))))
(*.f64 (sin.f64 delta) (cos.f64 phi1))
(neg.f64 (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1)))))
(*.f64 (sin.f64 delta) (cos.f64 phi1))
(neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1)))))
(neg.f64 (*.f64 (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (neg.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)))))
(neg.f64 (*.f64 (*.f64 (cos.f64 phi1) (neg.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)))) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (cos.f64 phi1))
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) 0)
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (*.f64 0 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(+.f64 0 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(+.f64 (*.f64 0 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(-.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) 0)
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(-.f64 0 (*.f64 -1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) 1)
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (*.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(*.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (/.f64 1 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(*.f64 -1 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(*.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))) -1)
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(*.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))) (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(*.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(*.f64 (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))) (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) 1)
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(neg.f64 (*.f64 -1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(-.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) 0)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(-.f64 0 (*.f64 -1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) 1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (/.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (*.f64 (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1))) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (*.f64 (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1))) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(*.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (/.f64 1 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (/.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(*.f64 -1 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(*.f64 (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1))) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(*.f64 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)) -1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(*.f64 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)) (neg.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(*.f64 (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1))) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(*.f64 (neg.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1))) (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) 1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (/.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(neg.f64 (*.f64 -1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))

localize26.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
0.2b
(*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))
0.2b
(pow.f64 (sin.f64 phi1) 2)
0.4b
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
Compiler

Compiled 74 to 30 computations (59.5% saved)

series2.0ms (0%)

Counts
3 → 44
Calls

15 calls:

TimeVariablePointExpression
0.0ms
phi1
@inf
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
0.0ms
phi1
@-inf
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
0.0ms
phi1
@0
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
0.0ms
phi1
@0
(pow.f64 (sin.f64 phi1) 2)
0.0ms
theta
@-inf
(atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))

rewrite101.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
992×rational_best_oopsla_all_46_json_45_simplify-35
770×rational_best_oopsla_all_46_json_45_simplify-89
654×rational_best_oopsla_all_46_json_45_simplify-23
636×rational_best_oopsla_all_46_json-2
636×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01775
19875
229575
3136075
4627375
Stop Event
node limit
Counts
3 → 82
Calls
Call 1
Inputs
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(pow.f64 (sin.f64 phi1) 2)
(atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 0 (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (/.f64 1 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1)) (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (/.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (/.f64 1 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1)) (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))) (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1)) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1)) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (/.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1)) (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (neg.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (/.f64 1 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1)) (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (/.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1)) (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (sin.f64 phi1) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 0 (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (sin.f64 phi1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))) (pow.f64 (sin.f64 phi1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (sin.f64 phi1) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (pow.f64 (sin.f64 phi1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 phi1) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 phi1) 2) (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (/.f64 1 (pow.f64 (sin.f64 phi1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)) (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (/.f64 (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)) (pow.f64 (sin.f64 phi1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (/.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)) (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))) (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)) (pow.f64 (sin.f64 phi1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (/.f64 1 (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (/.f64 (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)) (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (sin.f64 phi1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (/.f64 1 (pow.f64 (sin.f64 phi1) 2))) (pow.f64 (sin.f64 phi1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (sin.f64 phi1) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (sin.f64 phi1) 2)) (neg.f64 (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)) (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))) (pow.f64 (sin.f64 phi1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 phi1) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 phi1) 2) (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 phi1) 2) (/.f64 (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)) (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 0 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))))

simplify98.0ms (0.4%)

Algorithm
egg-herbie
Rules
1216×rational_best_oopsla_all_46_json_45_simplify-49
1126×rational_best_oopsla_all_46_json_45_simplify-72
1092×rational_best_oopsla_all_46_json_45_simplify-7
722×rational_best_oopsla_all_46_json_45_simplify-82
512×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01803982
16453976
233183976
Stop Event
node limit
Counts
126 → 105
Calls
Call 1
Inputs
1
(+.f64 (*.f64 -1 (pow.f64 phi1 2)) 1)
(+.f64 (*.f64 -1 (pow.f64 phi1 2)) (+.f64 1 (*.f64 1/3 (pow.f64 phi1 4))))
(+.f64 (*.f64 -1 (pow.f64 phi1 2)) (+.f64 (*.f64 -2/45 (pow.f64 phi1 6)) (+.f64 1 (*.f64 1/3 (pow.f64 phi1 4)))))
(pow.f64 phi1 2)
(+.f64 (pow.f64 phi1 2) (*.f64 -1/3 (pow.f64 phi1 4)))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/3 (pow.f64 phi1 4)) (*.f64 2/45 (pow.f64 phi1 6))))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/315 (pow.f64 phi1 8)) (+.f64 (*.f64 -1/3 (pow.f64 phi1 4)) (*.f64 2/45 (pow.f64 phi1 6)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(+.f64 1 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1))
(+.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 0)
(+.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 0 (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))))
(+.f64 0 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (*.f64 0 (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1) 1)
(*.f64 1 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 1)
(*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1)))
(*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (/.f64 1 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))
(*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1)) (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))))
(*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (/.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))
(*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (/.f64 1 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))))
(*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1)) (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))) (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1)) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1)) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (/.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1)) (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1)))))
(*.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) -1)
(*.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (neg.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))))
(*.f64 -1 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))
(*.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (/.f64 1 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1)) (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))
(/.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 1)
(/.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1)))
(/.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (/.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1)) (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))))
(/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) -1)
(neg.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))
(+.f64 (pow.f64 (sin.f64 phi1) 2) 0)
(+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 0 (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 0 (pow.f64 (sin.f64 phi1) 2))
(+.f64 (*.f64 0 (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (pow.f64 (sin.f64 phi1) 2) 0)
(-.f64 0 (*.f64 -1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 1 (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) 1)
(*.f64 (pow.f64 (sin.f64 phi1) 2) (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (/.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)) (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (/.f64 (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)) (pow.f64 (sin.f64 phi1) 2))))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (/.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)) (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))) (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))))
(*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (/.f64 1 (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)))))
(*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (/.f64 (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)) (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)))))
(*.f64 -1 (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (/.f64 1 (pow.f64 (sin.f64 phi1) 2))) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (neg.f64 (pow.f64 (sin.f64 phi1) 2)) -1)
(*.f64 (neg.f64 (pow.f64 (sin.f64 phi1) 2)) (neg.f64 (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))))
(*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)) (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(/.f64 (pow.f64 (sin.f64 phi1) 2) 1)
(/.f64 (pow.f64 (sin.f64 phi1) 2) (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)))
(/.f64 (pow.f64 (sin.f64 phi1) 2) (/.f64 (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)) (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))))
(neg.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 0)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 0 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(+.f64 0 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 (*.f64 0 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 0)
(-.f64 0 (*.f64 -1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))
(*.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 1)
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))
(*.f64 -1 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))
(*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(*.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) -1)
(*.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(*.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(*.f64 (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))
(/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 1)
(/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))
(/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(neg.f64 (*.f64 -1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))
Outputs
1
(+.f64 (*.f64 -1 (pow.f64 phi1 2)) 1)
(+.f64 1 (*.f64 -1 (pow.f64 phi1 2)))
(+.f64 1 (neg.f64 (pow.f64 phi1 2)))
(+.f64 (*.f64 -1 (pow.f64 phi1 2)) (+.f64 1 (*.f64 1/3 (pow.f64 phi1 4))))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 phi1 2)) (*.f64 1/3 (pow.f64 phi1 4))))
(+.f64 1 (+.f64 (neg.f64 (pow.f64 phi1 2)) (*.f64 1/3 (pow.f64 phi1 4))))
(+.f64 (*.f64 -1 (pow.f64 phi1 2)) (+.f64 (*.f64 -2/45 (pow.f64 phi1 6)) (+.f64 1 (*.f64 1/3 (pow.f64 phi1 4)))))
(+.f64 (*.f64 -1 (pow.f64 phi1 2)) (+.f64 1 (+.f64 (*.f64 -2/45 (pow.f64 phi1 6)) (*.f64 1/3 (pow.f64 phi1 4)))))
(+.f64 1 (+.f64 (neg.f64 (pow.f64 phi1 2)) (+.f64 (*.f64 1/3 (pow.f64 phi1 4)) (*.f64 -2/45 (pow.f64 phi1 6)))))
(pow.f64 phi1 2)
(+.f64 (pow.f64 phi1 2) (*.f64 -1/3 (pow.f64 phi1 4)))
(+.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 phi1 4) -1/3))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/3 (pow.f64 phi1 4)) (*.f64 2/45 (pow.f64 phi1 6))))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 phi1 4) -1/3) (*.f64 (pow.f64 phi1 6) 2/45)))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/315 (pow.f64 phi1 8)) (+.f64 (*.f64 -1/3 (pow.f64 phi1 4)) (*.f64 2/45 (pow.f64 phi1 6)))))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 phi1 4) -1/3) (+.f64 (*.f64 -1/315 (pow.f64 phi1 8)) (*.f64 (pow.f64 phi1 6) 2/45))))
(+.f64 (+.f64 (*.f64 (pow.f64 phi1 4) -1/3) (*.f64 (pow.f64 phi1 6) 2/45)) (+.f64 (pow.f64 phi1 2) (*.f64 -1/315 (pow.f64 phi1 8))))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 (pow.f64 phi1 4) -1/3) (+.f64 (*.f64 (pow.f64 phi1 6) 2/45) (*.f64 -1/315 (pow.f64 phi1 8)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(+.f64 1 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1))
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(+.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 0)
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(+.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 0 (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))))
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(+.f64 0 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(+.f64 (*.f64 0 (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1) 1)
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(*.f64 1 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 1)
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1)))
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (/.f64 1 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1)) (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))))
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (/.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (/.f64 1 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))))
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1)) (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))) (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))))
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1)) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (/.f64 1 (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1)))))
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1)) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (/.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1)) (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1)))))
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(*.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) -1)
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(*.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (neg.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))))
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(*.f64 -1 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(*.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (/.f64 1 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(*.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1)) (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(*.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(/.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 1)
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(/.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1)))
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(/.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (/.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1)) (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))))
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) -1)
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(neg.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(+.f64 (pow.f64 (sin.f64 phi1) 2) 0)
(pow.f64 (sin.f64 phi1) 2)
(+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 0 (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))))
(pow.f64 (sin.f64 phi1) 2)
(+.f64 0 (pow.f64 (sin.f64 phi1) 2))
(pow.f64 (sin.f64 phi1) 2)
(+.f64 (*.f64 0 (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))) (pow.f64 (sin.f64 phi1) 2))
(pow.f64 (sin.f64 phi1) 2)
(-.f64 (pow.f64 (sin.f64 phi1) 2) 0)
(pow.f64 (sin.f64 phi1) 2)
(-.f64 0 (*.f64 -1 (pow.f64 (sin.f64 phi1) 2)))
(pow.f64 (sin.f64 phi1) 2)
(*.f64 1 (pow.f64 (sin.f64 phi1) 2))
(pow.f64 (sin.f64 phi1) 2)
(*.f64 (pow.f64 (sin.f64 phi1) 2) 1)
(pow.f64 (sin.f64 phi1) 2)
(*.f64 (pow.f64 (sin.f64 phi1) 2) (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)))
(pow.f64 (sin.f64 phi1) 2)
(*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (/.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(pow.f64 (sin.f64 phi1) 2)
(*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)) (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))))
(pow.f64 (sin.f64 phi1) 2)
(*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (/.f64 (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)) (pow.f64 (sin.f64 phi1) 2))))
(pow.f64 (sin.f64 phi1) 2)
(*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (/.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))))
(pow.f64 (sin.f64 phi1) 2)
(*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)) (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))) (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))))
(pow.f64 (sin.f64 phi1) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)) (pow.f64 (sin.f64 phi1) 2))
(pow.f64 (sin.f64 phi1) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (/.f64 1 (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)))))
(pow.f64 (sin.f64 phi1) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (/.f64 (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)) (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)))))
(pow.f64 (sin.f64 phi1) 2)
(*.f64 -1 (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(pow.f64 (sin.f64 phi1) 2)
(*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (/.f64 1 (pow.f64 (sin.f64 phi1) 2))) (pow.f64 (sin.f64 phi1) 2))
(pow.f64 (sin.f64 phi1) 2)
(*.f64 (neg.f64 (pow.f64 (sin.f64 phi1) 2)) -1)
(pow.f64 (sin.f64 phi1) 2)
(*.f64 (neg.f64 (pow.f64 (sin.f64 phi1) 2)) (neg.f64 (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))))
(pow.f64 (sin.f64 phi1) 2)
(*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)) (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))) (pow.f64 (sin.f64 phi1) 2))
(pow.f64 (sin.f64 phi1) 2)
(*.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(pow.f64 (sin.f64 phi1) 2)
(/.f64 (pow.f64 (sin.f64 phi1) 2) 1)
(pow.f64 (sin.f64 phi1) 2)
(/.f64 (pow.f64 (sin.f64 phi1) 2) (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)))
(pow.f64 (sin.f64 phi1) 2)
(/.f64 (pow.f64 (sin.f64 phi1) 2) (/.f64 (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)) (/.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))))
(pow.f64 (sin.f64 phi1) 2)
(neg.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 2)))
(pow.f64 (sin.f64 phi1) 2)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 0)
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 0 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(+.f64 0 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (*.f64 0 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 0)
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 0 (*.f64 -1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 1)
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 -1 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) -1)
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 1)
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(neg.f64 (*.f64 -1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))

localize27.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
0.2b
(*.f64 (sin.f64 theta) (sin.f64 delta))
0.2b
(pow.f64 (sin.f64 phi1) 2)
0.3b
(-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
Compiler

Compiled 78 to 27 computations (65.4% saved)

series2.0ms (0%)

Counts
2 → 44
Calls

15 calls:

TimeVariablePointExpression
0.0ms
delta
@0
(-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
0.0ms
delta
@inf
(-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
0.0ms
theta
@0
(atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
0.0ms
phi1
@inf
(atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
0.0ms
delta
@-inf
(atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))

rewrite104.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1122×rational_best_oopsla_all_46_json_45_simplify-35
804×rational_best_oopsla_all_46_json_45_simplify-23
796×rational_best_oopsla_all_46_json_45_simplify-89
662×rational_best_oopsla_all_46_json-2
662×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01772
19772
229172
3139372
4672272
Stop Event
node limit
Counts
2 → 71
Calls
Call 1
Inputs
(-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 delta) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 delta) (*.f64 1 (neg.f64 (pow.f64 (sin.f64 phi1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (*.f64 0 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) 0) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (neg.f64 (pow.f64 (sin.f64 phi1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) 0) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1) (cos.f64 delta))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (neg.f64 (pow.f64 (sin.f64 phi1) 2))) (cos.f64 delta))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (neg.f64 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (/.f64 1 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (*.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (/.f64 1 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (*.f64 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (/.f64 1 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (neg.f64 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (/.f64 1 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (-.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (*.f64 0 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) 0) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) 0) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))) (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))))))

simplify129.0ms (0.5%)

Algorithm
egg-herbie
Rules
1468×rational_best_oopsla_all_46_json_45_simplify-108
874×rational_best_oopsla_all_46_json_45_simplify-72
854×rational_best_oopsla_all_46_json_45_simplify-49
792×rational_best_oopsla_all_46_json_45_simplify-7
652×rational_best_oopsla_all_46_json_45_simplify-93
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01684773
15454615
226604615
Stop Event
node limit
Counts
115 → 95
Calls
Call 1
Inputs
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 (*.f64 -1/2 (pow.f64 delta 2)) 1) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 (*.f64 -1/2 (pow.f64 delta 2)) (+.f64 1 (*.f64 1/24 (pow.f64 delta 4)))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 (*.f64 -1/2 (pow.f64 delta 2)) (+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 delta 4)) (*.f64 -1/720 (pow.f64 delta 6))))) (pow.f64 (sin.f64 phi1) 2))
(cos.f64 delta)
(+.f64 (*.f64 -1 (pow.f64 phi1 2)) (cos.f64 delta))
(+.f64 (*.f64 -1 (pow.f64 phi1 2)) (+.f64 (cos.f64 delta) (*.f64 1/3 (pow.f64 phi1 4))))
(+.f64 (*.f64 -1 (pow.f64 phi1 2)) (+.f64 (*.f64 -2/45 (pow.f64 phi1 6)) (+.f64 (cos.f64 delta) (*.f64 1/3 (pow.f64 phi1 4)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (cos.f64 delta) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (cos.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 2) -1))
(+.f64 (cos.f64 delta) (*.f64 1 (neg.f64 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) 0)
(+.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) 0))
(+.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) 0))
(+.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (*.f64 0 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))
(+.f64 0 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (neg.f64 (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta))
(+.f64 (*.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) 0) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (*.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (neg.f64 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 (*.f64 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) 0) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (*.f64 0 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1) (cos.f64 delta))
(+.f64 (*.f64 1 (neg.f64 (pow.f64 (sin.f64 phi1) 2))) (cos.f64 delta))
(+.f64 (*.f64 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (neg.f64 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))
(*.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) 1)
(*.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(*.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (/.f64 1 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))
(*.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))
(*.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))
(*.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (*.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (/.f64 1 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))
(*.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (*.f64 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))
(*.f64 1 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (/.f64 1 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))))
(*.f64 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))))
(*.f64 (-.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) -1)
(*.f64 (-.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (neg.f64 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))
(*.f64 -1 (-.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)))
(*.f64 (*.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (/.f64 1 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (*.f64 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (neg.f64 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (-.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)))
(/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) 1)
(/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) -1)
(neg.f64 (-.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) 0)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) 0))
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) 0))
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (*.f64 0 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))))
(+.f64 0 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) 0) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) 0) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 (*.f64 0 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) 0)
(-.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) 0))
(-.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) 0))
(-.f64 0 (*.f64 -1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) 1)
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))))
(*.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))))
(*.f64 -1 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))
(*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(*.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) -1)
(*.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))))
(*.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(*.f64 (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))) (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))
(/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) 1)
(/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))
(/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))))
(neg.f64 (*.f64 -1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))
Outputs
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 (*.f64 -1/2 (pow.f64 delta 2)) 1) (pow.f64 (sin.f64 phi1) 2))
(+.f64 1 (-.f64 (*.f64 -1/2 (pow.f64 delta 2)) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 delta 2))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 (*.f64 -1/2 (pow.f64 delta 2)) (+.f64 1 (*.f64 1/24 (pow.f64 delta 4)))) (pow.f64 (sin.f64 phi1) 2))
(+.f64 (+.f64 1 (*.f64 1/24 (pow.f64 delta 4))) (-.f64 (*.f64 -1/2 (pow.f64 delta 2)) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 delta 2))) (-.f64 (*.f64 1/24 (pow.f64 delta 4)) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (+.f64 (*.f64 -1/2 (pow.f64 delta 2)) (+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 delta 4)) (*.f64 -1/720 (pow.f64 delta 6))))) (pow.f64 (sin.f64 phi1) 2))
(+.f64 (+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 delta 4)) (*.f64 -1/720 (pow.f64 delta 6)))) (-.f64 (*.f64 -1/2 (pow.f64 delta 2)) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (*.f64 -1/2 (pow.f64 delta 2)) (-.f64 (+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 delta 4)) (*.f64 -1/720 (pow.f64 delta 6)))) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 1 (+.f64 (-.f64 (*.f64 -1/2 (pow.f64 delta 2)) (pow.f64 (sin.f64 phi1) 2)) (+.f64 (*.f64 1/24 (pow.f64 delta 4)) (*.f64 -1/720 (pow.f64 delta 6)))))
(cos.f64 delta)
(+.f64 (*.f64 -1 (pow.f64 phi1 2)) (cos.f64 delta))
(+.f64 (cos.f64 delta) (*.f64 -1 (pow.f64 phi1 2)))
(+.f64 (cos.f64 delta) (neg.f64 (pow.f64 phi1 2)))
(+.f64 (*.f64 -1 (pow.f64 phi1 2)) (+.f64 (cos.f64 delta) (*.f64 1/3 (pow.f64 phi1 4))))
(+.f64 (cos.f64 delta) (+.f64 (neg.f64 (pow.f64 phi1 2)) (*.f64 1/3 (pow.f64 phi1 4))))
(+.f64 (*.f64 -1 (pow.f64 phi1 2)) (+.f64 (*.f64 -2/45 (pow.f64 phi1 6)) (+.f64 (cos.f64 delta) (*.f64 1/3 (pow.f64 phi1 4)))))
(+.f64 (*.f64 -1 (pow.f64 phi1 2)) (+.f64 (+.f64 (cos.f64 delta) (*.f64 1/3 (pow.f64 phi1 4))) (*.f64 -2/45 (pow.f64 phi1 6))))
(+.f64 (neg.f64 (pow.f64 phi1 2)) (+.f64 (*.f64 1/3 (pow.f64 phi1 4)) (+.f64 (*.f64 -2/45 (pow.f64 phi1 6)) (cos.f64 delta))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 1/3 (pow.f64 phi1 4)) (+.f64 (neg.f64 (pow.f64 phi1 2)) (*.f64 -2/45 (pow.f64 phi1 6)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (cos.f64 delta) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(+.f64 (cos.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 2) -1))
(+.f64 (cos.f64 delta) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(+.f64 (cos.f64 delta) (*.f64 1 (neg.f64 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 (cos.f64 delta) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(+.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) 0)
(+.f64 (cos.f64 delta) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(+.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) 0))
(+.f64 (cos.f64 delta) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(+.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) 0))
(+.f64 (cos.f64 delta) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(+.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (*.f64 0 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))
(+.f64 (cos.f64 delta) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(+.f64 0 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (cos.f64 delta) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(+.f64 (neg.f64 (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta))
(+.f64 (cos.f64 delta) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(+.f64 (*.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) 0) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (cos.f64 delta) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(+.f64 (*.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (neg.f64 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 (cos.f64 delta) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(+.f64 (*.f64 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) 0) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (cos.f64 delta) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(+.f64 (*.f64 0 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (cos.f64 delta) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1) (cos.f64 delta))
(+.f64 (cos.f64 delta) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(+.f64 (*.f64 1 (neg.f64 (pow.f64 (sin.f64 phi1) 2))) (cos.f64 delta))
(+.f64 (cos.f64 delta) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(+.f64 (*.f64 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (neg.f64 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))
(+.f64 (cos.f64 delta) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) 1)
(+.f64 (cos.f64 delta) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 (cos.f64 delta) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (/.f64 1 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))
(+.f64 (cos.f64 delta) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))
(+.f64 (cos.f64 delta) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))
(+.f64 (cos.f64 delta) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (*.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (/.f64 1 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))
(+.f64 (cos.f64 delta) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (*.f64 (*.f64 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))
(+.f64 (cos.f64 delta) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(*.f64 1 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (cos.f64 delta) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (cos.f64 delta) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (/.f64 1 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))))
(+.f64 (cos.f64 delta) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))))
(+.f64 (cos.f64 delta) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (-.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) -1)
(+.f64 (cos.f64 delta) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (-.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (neg.f64 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))
(+.f64 (cos.f64 delta) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(*.f64 -1 (-.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)))
(+.f64 (cos.f64 delta) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (*.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (/.f64 1 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (cos.f64 delta) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (*.f64 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (cos.f64 delta) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(*.f64 (neg.f64 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (-.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)))
(+.f64 (cos.f64 delta) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) 1)
(+.f64 (cos.f64 delta) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 (cos.f64 delta) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (/.f64 (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))
(+.f64 (cos.f64 delta) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(/.f64 (-.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) -1)
(+.f64 (cos.f64 delta) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(neg.f64 (-.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)))
(+.f64 (cos.f64 delta) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) 0)
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) 0))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) 0))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (*.f64 0 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 0 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) 0) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) 0) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (*.f64 0 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) 0)
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) 0))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) 0))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 0 (*.f64 -1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) 1)
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(*.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(*.f64 -1 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) -1)
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))) (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) 1)
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(neg.f64 (*.f64 -1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))

localize65.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (neg.f64 (sin.f64 phi1)))
0.2b
(*.f64 (sin.f64 theta) (sin.f64 delta))
0.2b
(pow.f64 (sin.f64 phi1) 2)
0.4b
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
Compiler

Compiled 143 to 42 computations (70.6% saved)

series15.0ms (0.1%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
5.0ms
phi1
@-inf
(*.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (neg.f64 (sin.f64 phi1)))
4.0ms
theta
@inf
(*.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (neg.f64 (sin.f64 phi1)))
1.0ms
delta
@0
(*.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (neg.f64 (sin.f64 phi1)))
1.0ms
theta
@-inf
(*.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (neg.f64 (sin.f64 phi1)))
1.0ms
phi1
@inf
(*.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (neg.f64 (sin.f64 phi1)))

rewrite62.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1106×rational_best_oopsla_all_46_json_45_simplify-23
1022×rational_best_oopsla_all_46_json_45_simplify-13
974×rational_best_oopsla_all_46_json_45_simplify-74
962×rational_best_oopsla_all_46_json_45_simplify-87
960×rational_best_oopsla_all_46_json_45_simplify-37
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01335
18835
233935
3196335
Stop Event
node limit
Counts
1 → 66
Calls
Call 1
Inputs
(*.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (neg.f64 (sin.f64 phi1)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 (/.f64 (cos.f64 theta) (cos.f64 theta)) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 (cos.f64 theta) (neg.f64 (sin.f64 phi1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (/.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 (cos.f64 theta) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (/.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))) (*.f64 (sin.f64 phi1) (neg.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 (sin.f64 phi1) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (neg.f64 (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1)))) (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))) (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 theta) (cos.f64 theta)) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1)))))) (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 theta) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 theta) (neg.f64 (sin.f64 phi1)))) (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (/.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))))) (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))) (*.f64 (sin.f64 phi1) (neg.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))))))) (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 (/.f64 (cos.f64 theta) (cos.f64 theta)) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 (cos.f64 theta) (neg.f64 (sin.f64 phi1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (/.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 (cos.f64 theta) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (/.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))) (*.f64 (sin.f64 phi1) (neg.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 (sin.f64 phi1) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (neg.f64 (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (sin.f64 phi1) (neg.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))))) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (neg.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1)))) (*.f64 (/.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1))) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (cos.f64 theta) (neg.f64 (sin.f64 phi1)))) (*.f64 (*.f64 (cos.f64 theta) (neg.f64 (sin.f64 phi1))) (*.f64 delta (neg.f64 (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (/.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (/.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)))) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))) (*.f64 (sin.f64 phi1) (neg.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))))))) (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))) (*.f64 (sin.f64 phi1) (neg.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)))))) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 delta delta))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (cos.f64 theta) (cos.f64 theta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 delta (cos.f64 phi1)) (*.f64 delta (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (cos.f64 phi1) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 delta (*.f64 (cos.f64 phi1) (/.f64 (cos.f64 theta) (cos.f64 theta)))) (*.f64 delta (*.f64 (cos.f64 phi1) (/.f64 (cos.f64 theta) (cos.f64 theta))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 (sin.f64 phi1) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)))) (*.f64 (sin.f64 phi1) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1))) (/.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 (cos.f64 theta) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 theta) (neg.f64 (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 (cos.f64 theta) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1)))) (*.f64 (cos.f64 theta) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 (/.f64 (cos.f64 theta) (cos.f64 theta)) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (/.f64 (cos.f64 theta) (cos.f64 theta)) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (/.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)))) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (/.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1)))) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))) (*.f64 (sin.f64 phi1) (neg.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)))))) (*.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))) (*.f64 (sin.f64 phi1) (neg.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (neg.f64 (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1))))) (neg.f64 (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1)))))))

simplify176.0ms (0.7%)

Algorithm
egg-herbie
Rules
1240×rational_best_oopsla_all_46_json_45_simplify-23
996×rational_best_oopsla_all_46_json_45_simplify-72
770×rational_best_oopsla_all_46_json_45_simplify-7
726×rational_best_oopsla_all_46_json_45_simplify-89
660×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02275576
18715408
234635278
Stop Event
node limit
Counts
102 → 141
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta))) (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 2) delta)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 2) delta)))) (*.f64 -1/24 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 4) delta))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta))) (+.f64 (*.f64 1/720 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 6) delta)))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 2) delta)))) (*.f64 -1/24 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 4) delta)))))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 -1 (*.f64 phi1 (*.f64 delta (cos.f64 theta))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 -1/6 (*.f64 delta (cos.f64 theta))) (*.f64 -1/2 (*.f64 delta (cos.f64 theta)))))) (*.f64 -1 (*.f64 phi1 (*.f64 delta (cos.f64 theta)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 -1/6 (*.f64 delta (cos.f64 theta))) (*.f64 -1/2 (*.f64 delta (cos.f64 theta)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 5) (+.f64 (*.f64 1/24 (*.f64 delta (cos.f64 theta))) (+.f64 (*.f64 1/120 (*.f64 delta (cos.f64 theta))) (*.f64 1/12 (*.f64 delta (cos.f64 theta))))))) (*.f64 -1 (*.f64 phi1 (*.f64 delta (cos.f64 theta))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 -1/6 (*.f64 delta (cos.f64 theta))) (*.f64 -1/2 (*.f64 delta (cos.f64 theta)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 5) (+.f64 (*.f64 1/24 (*.f64 delta (cos.f64 theta))) (+.f64 (*.f64 1/120 (*.f64 delta (cos.f64 theta))) (*.f64 1/12 (*.f64 delta (cos.f64 theta))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 7) (+.f64 (*.f64 -1/144 (*.f64 delta (cos.f64 theta))) (+.f64 (*.f64 -1/720 (*.f64 delta (cos.f64 theta))) (+.f64 (*.f64 -1/5040 (*.f64 delta (cos.f64 theta))) (*.f64 -1/240 (*.f64 delta (cos.f64 theta)))))))) (*.f64 -1 (*.f64 phi1 (*.f64 delta (cos.f64 theta)))))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(+.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) 0)
(+.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 (/.f64 (cos.f64 theta) (cos.f64 theta)) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) 0))
(+.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 (cos.f64 theta) (neg.f64 (sin.f64 phi1))) 0))
(+.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (/.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1))) 0))
(+.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) 0))
(+.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1)))) 0))
(+.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 (cos.f64 theta) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1)))) 0))
(+.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (/.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)))) 0))
(+.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))) (*.f64 (sin.f64 phi1) (neg.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)))))) 0))
(+.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) 0))
(+.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 (sin.f64 phi1) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)))) 0))
(+.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (neg.f64 (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1))))) 0))
(+.f64 0 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1)))) (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))))
(+.f64 (*.f64 0 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))))
(+.f64 (*.f64 0 (neg.f64 (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))) (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 theta) (cos.f64 theta)) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1)))))) (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))))
(+.f64 (*.f64 0 (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 theta) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 theta) (neg.f64 (sin.f64 phi1)))) (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))))
(+.f64 (*.f64 0 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (/.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))))) (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))) (*.f64 (sin.f64 phi1) (neg.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))))))) (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))))
(-.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) 0)
(-.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 (/.f64 (cos.f64 theta) (cos.f64 theta)) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) 0))
(-.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 (cos.f64 theta) (neg.f64 (sin.f64 phi1))) 0))
(-.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (/.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1))) 0))
(-.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) 0))
(-.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1)))) 0))
(-.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 (cos.f64 theta) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1)))) 0))
(-.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (/.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)))) 0))
(-.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))) (*.f64 (sin.f64 phi1) (neg.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)))))) 0))
(-.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) 0))
(-.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 (sin.f64 phi1) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)))) 0))
(-.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (neg.f64 (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1))))) 0))
(-.f64 0 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1)))
(-.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1))))
(-.f64 0 (*.f64 (*.f64 (sin.f64 phi1) (neg.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))))) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1))))))
(-.f64 0 (*.f64 (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (neg.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1)))) (*.f64 (/.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1))) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1))))
(-.f64 (*.f64 0 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1)))
(-.f64 (*.f64 0 (*.f64 (cos.f64 theta) (neg.f64 (sin.f64 phi1)))) (*.f64 (*.f64 (cos.f64 theta) (neg.f64 (sin.f64 phi1))) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(-.f64 (*.f64 0 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (/.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (/.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)))) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))) (*.f64 (sin.f64 phi1) (neg.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))))))) (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))) (*.f64 (sin.f64 phi1) (neg.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)))))) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1))))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) 1)
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 delta delta))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (cos.f64 theta) (cos.f64 theta)))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 delta (cos.f64 phi1)) (*.f64 delta (cos.f64 phi1))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (cos.f64 phi1) (cos.f64 phi1)))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 delta (*.f64 (cos.f64 phi1) (/.f64 (cos.f64 theta) (cos.f64 theta)))) (*.f64 delta (*.f64 (cos.f64 phi1) (/.f64 (cos.f64 theta) (cos.f64 theta))))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 (sin.f64 phi1) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)))) (*.f64 (sin.f64 phi1) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1))) (/.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1)))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 (cos.f64 theta) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 theta) (neg.f64 (sin.f64 phi1)))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 (cos.f64 theta) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1)))) (*.f64 (cos.f64 theta) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 (/.f64 (cos.f64 theta) (cos.f64 theta)) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (/.f64 (cos.f64 theta) (cos.f64 theta)) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1)))))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (/.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)))) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (/.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1)))) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))) (*.f64 (sin.f64 phi1) (neg.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)))))) (*.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))) (*.f64 (sin.f64 phi1) (neg.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))))))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (neg.f64 (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1))))) (neg.f64 (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))))
(neg.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1)))
Outputs
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta)))
(*.f64 (sin.f64 phi1) (*.f64 delta (neg.f64 (cos.f64 phi1))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta))) (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 2) delta)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta))) (*.f64 (sin.f64 phi1) (*.f64 1/2 (*.f64 (cos.f64 phi1) (*.f64 delta (pow.f64 theta 2))))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (pow.f64 theta 2))))) (*.f64 (sin.f64 phi1) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 1/2 (*.f64 delta (pow.f64 theta 2)))) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 2) delta)))) (*.f64 -1/24 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 4) delta))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 1/2 (*.f64 (cos.f64 phi1) (*.f64 delta (pow.f64 theta 2))))) (*.f64 (sin.f64 phi1) (*.f64 -1/24 (*.f64 (cos.f64 phi1) (*.f64 delta (pow.f64 theta 4)))))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (pow.f64 theta 2))))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 -1/24 (*.f64 delta (pow.f64 theta 4))))) (*.f64 (sin.f64 phi1) (*.f64 delta (neg.f64 (cos.f64 phi1))))))
(+.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (pow.f64 theta 2))) (*.f64 1/2 (sin.f64 phi1))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 -1/24 (*.f64 delta (pow.f64 theta 4)))) (*.f64 delta (neg.f64 (cos.f64 phi1))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta))) (+.f64 (*.f64 1/720 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 6) delta)))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 2) delta)))) (*.f64 -1/24 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 4) delta)))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 1/2 (*.f64 (cos.f64 phi1) (*.f64 delta (pow.f64 theta 2))))) (+.f64 (*.f64 1/720 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (pow.f64 theta 6))))) (*.f64 (sin.f64 phi1) (*.f64 -1/24 (*.f64 (cos.f64 phi1) (*.f64 delta (pow.f64 theta 4))))))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (pow.f64 theta 2))))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 delta (neg.f64 (cos.f64 phi1)))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 -1/24 (*.f64 delta (pow.f64 theta 4))))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 1/720 (*.f64 delta (pow.f64 theta 6))))))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 1/2 (*.f64 delta (pow.f64 theta 2)))) (*.f64 (cos.f64 phi1) (*.f64 -1/24 (*.f64 delta (pow.f64 theta 4)))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 delta (neg.f64 (cos.f64 phi1))) (*.f64 (cos.f64 phi1) (*.f64 1/720 (*.f64 delta (pow.f64 theta 6)))))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(*.f64 -1 (*.f64 phi1 (*.f64 delta (cos.f64 theta))))
(neg.f64 (*.f64 phi1 (*.f64 delta (cos.f64 theta))))
(neg.f64 (*.f64 (cos.f64 theta) (*.f64 phi1 delta)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 -1/6 (*.f64 delta (cos.f64 theta))) (*.f64 -1/2 (*.f64 delta (cos.f64 theta)))))) (*.f64 -1 (*.f64 phi1 (*.f64 delta (cos.f64 theta)))))
(+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 delta (cos.f64 theta)))) (*.f64 -1 (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 delta (*.f64 -1/6 (cos.f64 theta))) (*.f64 delta (*.f64 -1/2 (cos.f64 theta)))))))
(*.f64 -1 (+.f64 (*.f64 phi1 (*.f64 delta (cos.f64 theta))) (*.f64 (pow.f64 phi1 3) (*.f64 (*.f64 delta (cos.f64 theta)) -2/3))))
(*.f64 -1 (+.f64 (*.f64 (cos.f64 theta) (*.f64 phi1 delta)) (*.f64 (pow.f64 phi1 3) (*.f64 (*.f64 delta (cos.f64 theta)) -2/3))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 -1/6 (*.f64 delta (cos.f64 theta))) (*.f64 -1/2 (*.f64 delta (cos.f64 theta)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 5) (+.f64 (*.f64 1/24 (*.f64 delta (cos.f64 theta))) (+.f64 (*.f64 1/120 (*.f64 delta (cos.f64 theta))) (*.f64 1/12 (*.f64 delta (cos.f64 theta))))))) (*.f64 -1 (*.f64 phi1 (*.f64 delta (cos.f64 theta))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 delta (*.f64 -1/6 (cos.f64 theta))) (*.f64 delta (*.f64 -1/2 (cos.f64 theta)))))) (+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 delta (cos.f64 theta)))) (*.f64 -1 (*.f64 (pow.f64 phi1 5) (+.f64 (*.f64 delta (*.f64 1/24 (cos.f64 theta))) (+.f64 (*.f64 (*.f64 delta (cos.f64 theta)) 1/120) (*.f64 delta (*.f64 1/12 (cos.f64 theta)))))))))
(+.f64 (neg.f64 (*.f64 (pow.f64 phi1 3) (*.f64 (*.f64 delta (cos.f64 theta)) -2/3))) (*.f64 -1 (+.f64 (*.f64 phi1 (*.f64 delta (cos.f64 theta))) (*.f64 (pow.f64 phi1 5) (+.f64 (*.f64 (cos.f64 theta) (*.f64 1/24 delta)) (*.f64 (*.f64 delta (cos.f64 theta)) 11/120))))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 phi1 3) (*.f64 (*.f64 delta (cos.f64 theta)) -2/3)) (+.f64 (*.f64 (cos.f64 theta) (*.f64 phi1 delta)) (*.f64 (pow.f64 phi1 5) (*.f64 (*.f64 delta (cos.f64 theta)) 2/15)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 -1/6 (*.f64 delta (cos.f64 theta))) (*.f64 -1/2 (*.f64 delta (cos.f64 theta)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 5) (+.f64 (*.f64 1/24 (*.f64 delta (cos.f64 theta))) (+.f64 (*.f64 1/120 (*.f64 delta (cos.f64 theta))) (*.f64 1/12 (*.f64 delta (cos.f64 theta))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 7) (+.f64 (*.f64 -1/144 (*.f64 delta (cos.f64 theta))) (+.f64 (*.f64 -1/720 (*.f64 delta (cos.f64 theta))) (+.f64 (*.f64 -1/5040 (*.f64 delta (cos.f64 theta))) (*.f64 -1/240 (*.f64 delta (cos.f64 theta)))))))) (*.f64 -1 (*.f64 phi1 (*.f64 delta (cos.f64 theta)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 delta (*.f64 -1/6 (cos.f64 theta))) (*.f64 delta (*.f64 -1/2 (cos.f64 theta)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 5) (+.f64 (*.f64 delta (*.f64 1/24 (cos.f64 theta))) (+.f64 (*.f64 (*.f64 delta (cos.f64 theta)) 1/120) (*.f64 delta (*.f64 1/12 (cos.f64 theta))))))) (+.f64 (*.f64 -1 (*.f64 phi1 (*.f64 delta (cos.f64 theta)))) (*.f64 -1 (*.f64 (pow.f64 phi1 7) (+.f64 (*.f64 delta (*.f64 -1/144 (cos.f64 theta))) (+.f64 (*.f64 delta (*.f64 -1/720 (cos.f64 theta))) (+.f64 (*.f64 delta (*.f64 -1/5040 (cos.f64 theta))) (*.f64 delta (*.f64 -1/240 (cos.f64 theta)))))))))))
(+.f64 (neg.f64 (*.f64 (pow.f64 phi1 3) (*.f64 (*.f64 delta (cos.f64 theta)) -2/3))) (+.f64 (neg.f64 (*.f64 (pow.f64 phi1 5) (+.f64 (*.f64 (cos.f64 theta) (*.f64 1/24 delta)) (*.f64 (*.f64 delta (cos.f64 theta)) 11/120)))) (*.f64 -1 (+.f64 (*.f64 phi1 (*.f64 delta (cos.f64 theta))) (*.f64 (pow.f64 phi1 7) (+.f64 (*.f64 delta (*.f64 (cos.f64 theta) -1/144)) (+.f64 (*.f64 (cos.f64 theta) (*.f64 -1/5040 delta)) (*.f64 (*.f64 delta (cos.f64 theta)) -1/180))))))))
(+.f64 (neg.f64 (*.f64 (pow.f64 phi1 5) (*.f64 (*.f64 delta (cos.f64 theta)) 2/15))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 phi1 3) (*.f64 (*.f64 delta (cos.f64 theta)) -2/3)) (+.f64 (*.f64 (cos.f64 theta) (*.f64 phi1 delta)) (*.f64 (pow.f64 phi1 7) (+.f64 (*.f64 delta (*.f64 (cos.f64 theta) -1/720)) (*.f64 (*.f64 delta (cos.f64 theta)) -19/1680)))))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(+.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) 0)
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(+.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 (/.f64 (cos.f64 theta) (cos.f64 theta)) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) 0))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(+.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 (cos.f64 theta) (neg.f64 (sin.f64 phi1))) 0))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(+.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (/.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1))) 0))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(+.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) 0))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(+.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1)))) 0))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(+.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 (cos.f64 theta) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1)))) 0))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(+.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (/.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)))) 0))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(+.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))) (*.f64 (sin.f64 phi1) (neg.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)))))) 0))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(+.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) 0))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(+.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 (sin.f64 phi1) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)))) 0))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(+.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (neg.f64 (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1))))) 0))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(+.f64 0 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1)))) (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(+.f64 (*.f64 0 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(+.f64 (*.f64 0 (neg.f64 (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))) (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 theta) (cos.f64 theta)) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1)))))) (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(+.f64 (*.f64 0 (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 theta) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 theta) (neg.f64 (sin.f64 phi1)))) (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(+.f64 (*.f64 0 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (/.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))))) (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))) (*.f64 (sin.f64 phi1) (neg.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))))))) (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(-.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) 0)
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(-.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 (/.f64 (cos.f64 theta) (cos.f64 theta)) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) 0))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(-.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 (cos.f64 theta) (neg.f64 (sin.f64 phi1))) 0))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(-.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (/.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1))) 0))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(-.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) 0))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(-.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1)))) 0))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(-.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 (cos.f64 theta) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1)))) 0))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(-.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (/.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)))) 0))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(-.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))) (*.f64 (sin.f64 phi1) (neg.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)))))) 0))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(-.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) 0))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(-.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (*.f64 (sin.f64 phi1) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)))) 0))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(-.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (neg.f64 (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1))))) 0))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(-.f64 0 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1)))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(-.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(-.f64 0 (*.f64 (*.f64 (sin.f64 phi1) (neg.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))))) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1))))))
(neg.f64 (*.f64 (cos.f64 theta) (*.f64 (*.f64 (sin.f64 phi1) (neg.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))) (*.f64 delta (neg.f64 (cos.f64 phi1))))))
(neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (neg.f64 (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1))))))))
(neg.f64 (*.f64 delta (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1))))))
(-.f64 0 (*.f64 (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (neg.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)))))))
(neg.f64 (*.f64 (cos.f64 theta) (*.f64 (*.f64 (sin.f64 phi1) (neg.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))) (*.f64 delta (neg.f64 (cos.f64 phi1))))))
(neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (neg.f64 (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1))))))))
(neg.f64 (*.f64 delta (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1)))) (*.f64 (/.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1))) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1))))
(*.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta))))) (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta))))))
(*.f64 (sin.f64 phi1) (*.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta))))) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1))))))
(*.f64 (*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1))))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))
(-.f64 (*.f64 0 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1)))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1)))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(-.f64 (*.f64 0 (*.f64 (cos.f64 theta) (neg.f64 (sin.f64 phi1)))) (*.f64 (*.f64 (cos.f64 theta) (neg.f64 (sin.f64 phi1))) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(-.f64 0 (*.f64 delta (*.f64 (*.f64 (cos.f64 theta) (neg.f64 (sin.f64 phi1))) (neg.f64 (cos.f64 phi1)))))
(*.f64 (*.f64 (cos.f64 theta) (neg.f64 (sin.f64 phi1))) (neg.f64 (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(-.f64 (*.f64 0 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (/.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))))) (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (/.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)))) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1))))))
(*.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (/.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (neg.f64 (*.f64 delta (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1))))))
(*.f64 (*.f64 delta (*.f64 (/.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (neg.f64 (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1))))))
(*.f64 (*.f64 (cos.f64 phi1) (*.f64 (/.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (*.f64 delta (cos.f64 theta)))) (neg.f64 (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1))))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))) (*.f64 (sin.f64 phi1) (neg.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))))))) (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))) (*.f64 (sin.f64 phi1) (neg.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)))))) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1))))))
(*.f64 (*.f64 (sin.f64 phi1) (*.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (neg.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))) (neg.f64 (*.f64 delta (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1))))))
(*.f64 (*.f64 (sin.f64 phi1) (*.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (neg.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))) (neg.f64 (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1))))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) 1)
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 delta delta))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (cos.f64 theta) (cos.f64 theta)))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 delta (cos.f64 phi1)) (*.f64 delta (cos.f64 phi1))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 (cos.f64 phi1) delta) (*.f64 (cos.f64 phi1) delta)))
(/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 (cos.f64 phi1) delta) (*.f64 (cos.f64 phi1) delta)))
(/.f64 (*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1))))) (/.f64 (*.f64 (cos.f64 phi1) delta) (*.f64 (cos.f64 phi1) delta)))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (cos.f64 phi1) (cos.f64 phi1)))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 delta (*.f64 (cos.f64 phi1) (/.f64 (cos.f64 theta) (cos.f64 theta)))) (*.f64 delta (*.f64 (cos.f64 phi1) (/.f64 (cos.f64 theta) (cos.f64 theta))))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (/.f64 (cos.f64 theta) (cos.f64 theta)))) (*.f64 (cos.f64 phi1) (*.f64 delta (/.f64 (cos.f64 theta) (cos.f64 theta))))))
(/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (/.f64 (cos.f64 theta) (cos.f64 theta)))) (*.f64 (cos.f64 phi1) (*.f64 delta (/.f64 (cos.f64 theta) (cos.f64 theta))))))
(/.f64 (*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1))))) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (/.f64 (cos.f64 theta) (cos.f64 theta)))) (*.f64 (cos.f64 phi1) (*.f64 delta (/.f64 (cos.f64 theta) (cos.f64 theta))))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 (sin.f64 phi1) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)))) (*.f64 (sin.f64 phi1) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 (sin.f64 phi1) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))
(/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 (sin.f64 phi1) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))
(/.f64 (*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1))))) (/.f64 (*.f64 (sin.f64 phi1) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(/.f64 (*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1))))) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (/.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1))) (/.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1)))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta))))) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))))
(/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1))))) (/.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta))))) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))))
(/.f64 (*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1))))) (/.f64 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 (cos.f64 theta) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 theta) (neg.f64 (sin.f64 phi1)))))
(/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 (cos.f64 theta) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 theta) (neg.f64 (sin.f64 phi1)))))
(/.f64 (*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1))))) (/.f64 (*.f64 (sin.f64 phi1) (cos.f64 theta)) (*.f64 (sin.f64 phi1) (cos.f64 theta))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))))
(/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 delta (cos.f64 theta)))) (*.f64 (cos.f64 phi1) (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 delta (cos.f64 theta))))))
(/.f64 (*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1))))) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 delta (cos.f64 theta)))) (*.f64 (cos.f64 phi1) (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 delta (cos.f64 theta))))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 (cos.f64 theta) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1)))) (*.f64 (cos.f64 theta) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 (/.f64 (cos.f64 theta) (cos.f64 theta)) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (*.f64 (/.f64 (cos.f64 theta) (cos.f64 theta)) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1)))))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (/.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)))) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (/.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (/.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (/.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))
(/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 delta (*.f64 (/.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 delta (*.f64 (/.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(/.f64 (*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1))))) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (/.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (*.f64 delta (cos.f64 theta)))) (*.f64 (cos.f64 phi1) (*.f64 (/.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (*.f64 delta (cos.f64 theta))))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1)))) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))) (*.f64 (sin.f64 phi1) (neg.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)))))) (*.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))) (*.f64 (sin.f64 phi1) (neg.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta))))))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (neg.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (*.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (neg.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))))
(/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1))))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (neg.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (*.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (neg.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))))
(/.f64 (*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1))))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (neg.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (*.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (neg.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (neg.f64 (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1))))) (neg.f64 (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi1))))) (/.f64 (neg.f64 (*.f64 delta (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1))))) (neg.f64 (*.f64 delta (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1)))))))
(/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1))))) (/.f64 (neg.f64 (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1))))) (neg.f64 (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))))
(/.f64 (*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1))))) (/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1))))))
(neg.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) delta)) (sin.f64 phi1)))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 delta (neg.f64 (cos.f64 phi1)))))
(*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1)))))

eval663.0ms (2.6%)

Compiler

Compiled 106568 to 19182 computations (82% saved)

prune1.3s (5%)

Pruning

24 alts after pruning (21 fresh and 3 done)

PrunedKeptTotal
New1601171618
Fresh347
Picked101
Done134
Total1606241630
Error
0.1b
Counts
1630 → 24
Alt Table
Click to see full alt table
StatusErrorProgram
18.4b
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (*.f64 -1/2 (*.f64 (sin.f64 theta) (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
4.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))))
2.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
2.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (/.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))))))
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (*.f64 (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (/.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (/.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))))))
12.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (+.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (neg.f64 (sin.f64 phi1))))))
14.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))))
2.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
12.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
18.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))
5.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))
14.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) 1))
14.8b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (+.f64 delta (*.f64 -1/6 (pow.f64 delta 3))))) (cos.f64 delta)))
7.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
19.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
14.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
14.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
14.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (cos.f64 delta)))
14.4b
(+.f64 lambda1 (atan2.f64 (*.f64 theta (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))
14.0b
(+.f64 lambda1 (atan2.f64 (*.f64 delta (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
15.2b
(+.f64 lambda1 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))))))
19.0b
lambda1
Compiler

Compiled 1419 to 794 computations (44% saved)

localize39.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
0.2b
(*.f64 (sin.f64 theta) (sin.f64 delta))
0.3b
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
0.3b
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
Compiler

Compiled 163 to 21 computations (87.1% saved)

series4.0ms (0%)

Counts
3 → 36
Calls

27 calls:

TimeVariablePointExpression
0.0ms
theta
@0
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
0.0ms
delta
@0
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
0.0ms
theta
@0
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
0.0ms
delta
@inf
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
0.0ms
phi1
@0
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))

rewrite146.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1212×rational_best_oopsla_all_46_json_45_simplify-37
1102×rational_best_oopsla_all_46_json_45_simplify-13
1032×rational_best_oopsla_all_46_json_45_simplify-23
994×rational_best_oopsla_all_46_json-2
994×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017145
1110145
2408145
32149145
Stop Event
node limit
Counts
3 → 155
Calls
Call 1
Inputs
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 delta) (*.f64 1 (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (cos.f64 delta))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) -1) (cos.f64 delta))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) -1) (*.f64 -1 (-.f64 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) (cos.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) -1) (*.f64 -1 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (cos.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (cos.f64 delta)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 1 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (cos.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (cos.f64 delta)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (cos.f64 delta)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (neg.f64 (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 1 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 1 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (sin.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (neg.f64 (neg.f64 (sin.f64 phi1)))) (*.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (neg.f64 (neg.f64 (sin.f64 phi1)))) (*.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (neg.f64 (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (*.f64 (neg.f64 (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) (neg.f64 (neg.f64 (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (neg.f64 (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (neg.f64 (neg.f64 (sin.f64 delta))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (/.f64 (cos.f64 phi1) (cos.f64 phi1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (neg.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (neg.f64 (*.f64 (cos.f64 phi1) (neg.f64 (cos.f64 theta)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (neg.f64 (sin.f64 delta)))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta)))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (/.f64 (cos.f64 phi1) (cos.f64 phi1)))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta)))))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (*.f64 (cos.f64 phi1) (neg.f64 (cos.f64 theta))))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (neg.f64 (neg.f64 (sin.f64 delta))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (/.f64 (cos.f64 phi1) (cos.f64 phi1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (neg.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (neg.f64 (*.f64 (cos.f64 phi1) (neg.f64 (cos.f64 theta)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (cos.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (sin.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta)))))) (*.f64 (neg.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))) (sin.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta)))) (*.f64 (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta))) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 phi1) (neg.f64 (cos.f64 theta)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 (sin.f64 delta)))) (*.f64 (neg.f64 (neg.f64 (sin.f64 delta))) (*.f64 (cos.f64 phi1) (neg.f64 (cos.f64 theta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (/.f64 (sin.f64 delta) (sin.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (/.f64 (cos.f64 phi1) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (/.f64 (cos.f64 theta) (cos.f64 theta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (/.f64 (*.f64 (cos.f64 theta) (/.f64 (cos.f64 phi1) (cos.f64 phi1))) (*.f64 (cos.f64 theta) (/.f64 (cos.f64 phi1) (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (/.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta)))) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (/.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (/.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (/.f64 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (/.f64 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (/.f64 (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))) (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (/.f64 (neg.f64 (neg.f64 (sin.f64 delta))) (neg.f64 (neg.f64 (sin.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (/.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (/.f64 (cos.f64 phi1) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (/.f64 (cos.f64 phi1) (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (/.f64 (neg.f64 (*.f64 (cos.f64 phi1) (neg.f64 (cos.f64 theta)))) (neg.f64 (*.f64 (cos.f64 phi1) (neg.f64 (cos.f64 theta))))))))))

simplify303.0ms (1.2%)

Algorithm
egg-herbie
Rules
1658×rational_best_oopsla_all_46_json_45_simplify-7
1628×rational_best_oopsla_all_46_json_45_simplify-89
1398×rational_best_oopsla_all_46_json_45_simplify-24
1282×rational_best_oopsla_all_46_json_45_simplify-74
990×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
048716047
1189512797
2774812797
Stop Event
node limit
Counts
191 → 294
Calls
Call 1
Inputs
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 1 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2))))) (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2))))) (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))) (pow.f64 (sin.f64 phi1) 2))
(cos.f64 delta)
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 phi1 3))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (+.f64 (cos.f64 delta) (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1)))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 -1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 1/720 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 6) (cos.f64 phi1))))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 -1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1)))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(pow.f64 (sin.f64 phi1) 2)
(+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta))))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))
(*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 phi1 3)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 -1/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4))) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 phi1 3)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))
(+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1)))))))
(+.f64 (*.f64 -1/720 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 6) (cos.f64 phi1))))) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta)))) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (*.f64 1/120 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 5) (cos.f64 theta))))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta)))) (+.f64 (*.f64 -1/5040 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 7) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (*.f64 1/120 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 5) (cos.f64 theta)))))))
(*.f64 (sin.f64 delta) (cos.f64 theta))
(+.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi1 6) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(*.f64 (sin.f64 delta) (cos.f64 phi1))
(+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 2)))))
(+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 4)))) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 2))))))
(+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 4)))) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (+.f64 (*.f64 -1/720 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 6)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 2)))))))
(+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(+.f64 (cos.f64 delta) (*.f64 1 (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(+.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) 0)
(+.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) 0))
(+.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) 0))
(+.f64 0 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (cos.f64 delta))
(+.f64 (*.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(+.f64 (*.f64 0 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) -1) (cos.f64 delta))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) -1) (*.f64 -1 (-.f64 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) (cos.f64 delta))))
(+.f64 (*.f64 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) -1) (*.f64 -1 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (cos.f64 delta))))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) 1)
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))
(*.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(*.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (cos.f64 delta)) -1)
(*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 1 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))
(*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))
(*.f64 -1 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (cos.f64 delta)))
(*.f64 (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(*.f64 (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) 1)
(/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))
(/.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (cos.f64 delta)) -1)
(neg.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (cos.f64 delta)))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 0)
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) 0))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 0))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) 0))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) 0))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) 0))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) 0))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (neg.f64 (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) 0))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) 0))
(+.f64 0 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))))
(+.f64 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(+.f64 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 1 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 1 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (sin.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1)))))
(+.f64 (*.f64 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(+.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(+.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(+.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(+.f64 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(+.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1)))))
(+.f64 (*.f64 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (neg.f64 (neg.f64 (sin.f64 phi1)))) (*.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(+.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (neg.f64 (neg.f64 (sin.f64 phi1)))) (*.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 0)
(-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) 0))
(-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 0))
(-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) 0))
(-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) 0))
(-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) 0))
(-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) 0))
(-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (neg.f64 (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) 0))
(-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) 0))
(-.f64 0 (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(-.f64 0 (*.f64 1 (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(-.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(-.f64 0 (*.f64 (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(-.f64 0 (*.f64 -1 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (*.f64 (neg.f64 (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 1)
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) (neg.f64 (neg.f64 (sin.f64 phi1)))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (neg.f64 (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) 0)
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) 0))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 0))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (neg.f64 (neg.f64 (sin.f64 delta))) 0))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 0))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (/.f64 (cos.f64 phi1) (cos.f64 phi1))) 0))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))) 0))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) 0))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta))) 0))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (neg.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))) 0))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (neg.f64 (*.f64 (cos.f64 phi1) (neg.f64 (cos.f64 theta)))) 0))
(+.f64 0 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(+.f64 (*.f64 0 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (sin.f64 delta)))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(+.f64 (*.f64 0 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta)))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(+.f64 (*.f64 0 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (/.f64 (cos.f64 phi1) (cos.f64 phi1)))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(+.f64 (*.f64 0 (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta)))))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(+.f64 (*.f64 0 (neg.f64 (*.f64 (cos.f64 phi1) (neg.f64 (cos.f64 theta))))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(-.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) 0)
(-.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) 0))
(-.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 0))
(-.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (neg.f64 (neg.f64 (sin.f64 delta))) 0))
(-.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 0))
(-.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (/.f64 (cos.f64 phi1) (cos.f64 phi1))) 0))
(-.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))) 0))
(-.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) 0))
(-.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta))) 0))
(-.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (neg.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))) 0))
(-.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (neg.f64 (*.f64 (cos.f64 phi1) (neg.f64 (cos.f64 theta)))) 0))
(-.f64 0 (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(-.f64 0 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta)))))
(-.f64 0 (*.f64 1 (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(-.f64 0 (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(-.f64 0 (*.f64 (neg.f64 (cos.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(-.f64 0 (*.f64 (neg.f64 (sin.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))))
(-.f64 0 (*.f64 -1 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta)))))) (*.f64 (neg.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))) (sin.f64 delta)))
(-.f64 (*.f64 0 (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta)))) (*.f64 (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta))) (cos.f64 phi1)))
(-.f64 (*.f64 0 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 phi1) (neg.f64 (cos.f64 theta)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (sin.f64 delta)))) (*.f64 (neg.f64 (neg.f64 (sin.f64 delta))) (*.f64 (cos.f64 phi1) (neg.f64 (cos.f64 theta)))))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) 1)
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (/.f64 (sin.f64 delta) (sin.f64 delta)))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (/.f64 (cos.f64 phi1) (cos.f64 phi1)))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (/.f64 (cos.f64 theta) (cos.f64 theta)))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (/.f64 (*.f64 (cos.f64 theta) (/.f64 (cos.f64 phi1) (cos.f64 phi1))) (*.f64 (cos.f64 theta) (/.f64 (cos.f64 phi1) (cos.f64 phi1)))))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (/.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta)))) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (/.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta))))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (/.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (/.f64 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta)))))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (/.f64 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (/.f64 (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))) (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta)))))))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (/.f64 (neg.f64 (neg.f64 (sin.f64 delta))) (neg.f64 (neg.f64 (sin.f64 delta)))))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (/.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (/.f64 (cos.f64 phi1) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (/.f64 (cos.f64 phi1) (cos.f64 phi1)))))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (/.f64 (neg.f64 (*.f64 (cos.f64 phi1) (neg.f64 (cos.f64 theta)))) (neg.f64 (*.f64 (cos.f64 phi1) (neg.f64 (cos.f64 theta))))))
Outputs
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 1 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))) (pow.f64 (sin.f64 phi1) 2))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 -1 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) delta)) (neg.f64 (sin.f64 phi1))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2))))) (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))) (pow.f64 (sin.f64 phi1) 2))
(+.f64 (+.f64 (*.f64 (sin.f64 phi1) (*.f64 -1 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (*.f64 (pow.f64 delta 2) (*.f64 -1 (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2))))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 -1 (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) delta))) (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2))))))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2))))) (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))) (pow.f64 (sin.f64 phi1) 2))
(+.f64 (+.f64 (*.f64 (pow.f64 delta 2) (*.f64 -1 (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2)))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 delta 3))))) (*.f64 (sin.f64 phi1) (*.f64 -1 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(+.f64 1 (-.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) delta))) (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2))))) (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 theta) (pow.f64 delta 3)) (*.f64 1/6 (cos.f64 phi1))))) (pow.f64 (sin.f64 phi1) 2)))
(cos.f64 delta)
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(+.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 -1 (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(+.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (cos.f64 theta) (neg.f64 (sin.f64 delta)))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (+.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 -1 (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(+.f64 (cos.f64 delta) (*.f64 -1 (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 phi1 3))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 theta) (sin.f64 delta))) (*.f64 (sin.f64 delta) (*.f64 -1/6 (cos.f64 theta)))) (pow.f64 phi1 3))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (+.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 -1 (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(+.f64 (cos.f64 delta) (+.f64 (neg.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -1 (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) -2/3) (pow.f64 phi1 3)) (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(-.f64 (+.f64 (cos.f64 delta) (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1)))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (+.f64 (cos.f64 delta) (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 2)))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(+.f64 (cos.f64 delta) (-.f64 (*.f64 1/2 (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 2)) (*.f64 (sin.f64 phi1) (sin.f64 delta)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))
(-.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 -1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 2))))) (+.f64 (cos.f64 delta) (*.f64 -1/24 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (pow.f64 theta 4))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(+.f64 (cos.f64 delta) (-.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 2)) (*.f64 (sin.f64 phi1) (sin.f64 delta)))) (*.f64 (sin.f64 phi1) (*.f64 -1/24 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (pow.f64 theta 4)))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))
(-.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 1/720 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 6) (cos.f64 phi1))))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))) (*.f64 -1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1)))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 2))))) (+.f64 (*.f64 1/720 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (pow.f64 theta 6))))) (*.f64 -1/24 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (pow.f64 theta 4))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))
(-.f64 (+.f64 (cos.f64 delta) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 2)) (*.f64 (sin.f64 phi1) (sin.f64 delta)))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 -1/24 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (pow.f64 theta 4))))) (*.f64 (sin.f64 delta) (*.f64 1/720 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (pow.f64 theta 6)))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(pow.f64 (sin.f64 phi1) 2)
(+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) delta))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))
(+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 -1/2 (pow.f64 delta 2))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta))))))
(+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) delta))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 delta 2) -1/2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta))))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))
(+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 -1/2 (pow.f64 delta 2))) (+.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta))))) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 delta 3)))) -1/6)))
(+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 delta 2) -1/2)) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) delta))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 -1/6 (pow.f64 delta 3))))))))
(*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))
(*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta)))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 phi1 3)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 theta) (sin.f64 delta))) (*.f64 (sin.f64 delta) (*.f64 -1/6 (cos.f64 theta)))) (pow.f64 phi1 3)) (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) -2/3) (pow.f64 phi1 3)) (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 -1/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4))) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (cos.f64 theta)))) (pow.f64 phi1 3)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 theta) (sin.f64 delta))) (*.f64 (sin.f64 delta) (*.f64 -1/6 (cos.f64 theta)))) (pow.f64 phi1 3)) (+.f64 (*.f64 (cos.f64 delta) (*.f64 -1/3 (pow.f64 phi1 4))) (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) -2/3) (pow.f64 phi1 3)) (+.f64 (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta))) (*.f64 (cos.f64 delta) (*.f64 -1/3 (pow.f64 phi1 4))))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 2))))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 2)) (*.f64 -1/2 (sin.f64 delta)))))
(+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1)))))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) (+.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (pow.f64 theta 4)))) 1/24) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 2)))))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 2)) (*.f64 -1/2 (sin.f64 delta)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 1/24 (*.f64 (sin.f64 delta) (pow.f64 theta 4)))))))
(+.f64 (*.f64 -1/720 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 6) (cos.f64 phi1))))) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (pow.f64 theta 4)))) 1/24) (+.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (pow.f64 theta 6)))) -1/720) (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 2))))))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 6) (*.f64 -1/720 (cos.f64 phi1))))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (pow.f64 theta 2)) (*.f64 -1/2 (sin.f64 delta)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 1/24 (*.f64 (sin.f64 delta) (pow.f64 theta 4))))))))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) delta))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta)))) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 delta 3))) -1/6))
(*.f64 (cos.f64 phi1) (+.f64 (*.f64 delta (cos.f64 theta)) (*.f64 (cos.f64 theta) (*.f64 -1/6 (pow.f64 delta 3)))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (*.f64 1/120 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 5) (cos.f64 theta))))))
(+.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 delta 3))) -1/6) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 1/120 (*.f64 (cos.f64 theta) (pow.f64 delta 5))))))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 1/120 (pow.f64 delta 5)))) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 delta (cos.f64 theta)) (*.f64 (cos.f64 theta) (*.f64 -1/6 (pow.f64 delta 3))))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta)))) (+.f64 (*.f64 -1/5040 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 7) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (*.f64 1/120 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 5) (cos.f64 theta)))))))
(+.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 delta 3))) -1/6) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 -1/5040 (*.f64 (cos.f64 theta) (pow.f64 delta 7)))) (*.f64 (cos.f64 phi1) (*.f64 1/120 (*.f64 (cos.f64 theta) (pow.f64 delta 5)))))))
(+.f64 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 1/120 (pow.f64 delta 5)))) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 delta (cos.f64 theta)) (*.f64 (cos.f64 theta) (*.f64 -1/6 (pow.f64 delta 3)))))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 -1/5040 (pow.f64 delta 7)))))
(*.f64 (sin.f64 delta) (cos.f64 theta))
(*.f64 (cos.f64 theta) (sin.f64 delta))
(+.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(+.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 2) (cos.f64 theta)))))
(+.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (*.f64 -1/2 (*.f64 (cos.f64 theta) (*.f64 (pow.f64 phi1 2) (sin.f64 delta)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(+.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 4) (cos.f64 theta)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 2) (cos.f64 theta))))))
(+.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 theta) (*.f64 (pow.f64 phi1 2) (sin.f64 delta)))) (*.f64 (sin.f64 delta) (*.f64 1/24 (*.f64 (cos.f64 theta) (pow.f64 phi1 4))))))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi1 6) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(+.f64 (+.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 4) (cos.f64 theta)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 2) (cos.f64 theta)))))) (*.f64 -1/720 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 6) (cos.f64 theta)))))
(+.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (+.f64 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (*.f64 -1/720 (pow.f64 phi1 6))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 theta) (*.f64 (pow.f64 phi1 2) (sin.f64 delta)))) (*.f64 (sin.f64 delta) (*.f64 1/24 (*.f64 (cos.f64 theta) (pow.f64 phi1 4)))))))
(*.f64 (sin.f64 delta) (cos.f64 phi1))
(*.f64 (cos.f64 phi1) (sin.f64 delta))
(+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 2)))))
(+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 2)))))
(*.f64 (sin.f64 delta) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 -1/2 (pow.f64 theta 2)))))
(+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 4)))) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 2))))))
(+.f64 (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 2))))) (*.f64 (sin.f64 delta) (*.f64 1/24 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)))))
(+.f64 (*.f64 (sin.f64 delta) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 -1/2 (pow.f64 theta 2))))) (*.f64 (cos.f64 phi1) (*.f64 1/24 (*.f64 (sin.f64 delta) (pow.f64 theta 4)))))
(+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 4)))) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (+.f64 (*.f64 -1/720 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 6)))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 2)))))))
(+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (+.f64 (*.f64 (sin.f64 delta) (*.f64 1/24 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 2)))) (*.f64 -1/720 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (pow.f64 theta 6)))))))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 1/24 (*.f64 (sin.f64 delta) (pow.f64 theta 4)))) (+.f64 (*.f64 (sin.f64 delta) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 -1/2 (pow.f64 theta 2))))) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 6) (*.f64 -1/720 (cos.f64 phi1))))))
(+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (neg.f64 (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (*.f64 1 (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (neg.f64 (sin.f64 phi1))))
(+.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) 0)
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(+.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) 0))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(+.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) 0))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(+.f64 0 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (cos.f64 delta))
(+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (neg.f64 (sin.f64 phi1))))
(+.f64 (*.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(*.f64 (+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (neg.f64 (sin.f64 phi1)))) (/.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta))))
(+.f64 (*.f64 0 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) -1) (cos.f64 delta))
(+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(+.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (neg.f64 (sin.f64 phi1))))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) -1) (*.f64 -1 (-.f64 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) (cos.f64 delta))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(+.f64 (*.f64 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) -1) (*.f64 -1 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (cos.f64 delta))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) 1)
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(*.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(*.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (cos.f64 delta)) -1)
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 1 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(*.f64 -1 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (cos.f64 delta)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(*.f64 (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(*.f64 (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) 1)
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(/.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (cos.f64 delta)) -1)
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(neg.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (cos.f64 delta)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 0)
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) 0))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 0))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) 0))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) 0))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) 0))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) 0))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (neg.f64 (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) 0))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) 0))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(+.f64 0 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(+.f64 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(+.f64 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (/.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (/.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(neg.f64 (*.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (neg.f64 (sin.f64 phi1))))
(+.f64 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 1 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (/.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (/.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(neg.f64 (*.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (neg.f64 (sin.f64 phi1))))
(+.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (/.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (/.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(neg.f64 (*.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (neg.f64 (sin.f64 phi1))))
(+.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 1 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (/.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (/.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(neg.f64 (*.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (neg.f64 (sin.f64 phi1))))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (sin.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1)))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (/.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (/.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(neg.f64 (*.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (neg.f64 (sin.f64 phi1))))
(+.f64 (*.f64 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (/.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (/.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(neg.f64 (*.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (neg.f64 (sin.f64 phi1))))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(+.f64 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(*.f64 (*.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (*.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(+.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (*.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (*.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(+.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(+.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(+.f64 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(+.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1)))))
(*.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1)))))
(*.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(+.f64 (*.f64 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(*.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1)))))
(*.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))
(*.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (/.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (/.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
(*.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (neg.f64 (*.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (neg.f64 (sin.f64 phi1)))))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))
(*.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (/.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (/.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
(*.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (neg.f64 (*.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (neg.f64 (sin.f64 phi1)))))
(+.f64 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (neg.f64 (neg.f64 (sin.f64 phi1)))) (*.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(*.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (-.f64 (sin.f64 phi1) 0))
(+.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (neg.f64 (neg.f64 (sin.f64 phi1)))) (*.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(*.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (-.f64 (sin.f64 phi1) 0))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 0)
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) 0))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 0))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) 0))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) 0))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) 0))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) 0))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (neg.f64 (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) 0))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) 0))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(-.f64 0 (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (/.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (/.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(neg.f64 (*.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (neg.f64 (sin.f64 phi1))))
(-.f64 0 (*.f64 1 (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (/.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (/.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(neg.f64 (*.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (neg.f64 (sin.f64 phi1))))
(-.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (/.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (/.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(neg.f64 (*.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (neg.f64 (sin.f64 phi1))))
(-.f64 0 (*.f64 (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (/.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (/.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(neg.f64 (*.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (neg.f64 (sin.f64 phi1))))
(-.f64 0 (*.f64 -1 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (/.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (/.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(neg.f64 (*.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (neg.f64 (sin.f64 phi1))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (*.f64 (neg.f64 (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (/.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (/.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(neg.f64 (*.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (neg.f64 (sin.f64 phi1))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(*.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (/.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (/.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
(*.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (neg.f64 (*.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (neg.f64 (sin.f64 phi1)))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 1)
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (/.f64 (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (/.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) (neg.f64 (neg.f64 (sin.f64 phi1)))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (/.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) (neg.f64 (neg.f64 (sin.f64 phi1)))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (/.f64 (-.f64 (sin.f64 phi1) 0) (-.f64 (sin.f64 phi1) 0)))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (/.f64 (*.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) (*.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (/.f64 (*.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (*.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (neg.f64 (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) 0)
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) 0))
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 0))
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (neg.f64 (neg.f64 (sin.f64 delta))) 0))
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 0))
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (/.f64 (cos.f64 phi1) (cos.f64 phi1))) 0))
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))) 0))
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) 0))
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta))) 0))
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (neg.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))) 0))
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (neg.f64 (*.f64 (cos.f64 phi1) (neg.f64 (cos.f64 theta)))) 0))
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))
(+.f64 0 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))
(+.f64 (*.f64 0 (neg.f64 (neg.f64 (sin.f64 delta)))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta)))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))
(+.f64 (*.f64 0 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (/.f64 (cos.f64 phi1) (cos.f64 phi1)))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta)))))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))
(+.f64 (*.f64 0 (neg.f64 (*.f64 (cos.f64 phi1) (neg.f64 (cos.f64 theta))))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))
(-.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) 0)
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))
(-.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) 0))
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))
(-.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 0))
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))
(-.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (neg.f64 (neg.f64 (sin.f64 delta))) 0))
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))
(-.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) 0))
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))
(-.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (/.f64 (cos.f64 phi1) (cos.f64 phi1))) 0))
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))
(-.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))) 0))
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))
(-.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) 0))
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))
(-.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta))) 0))
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))
(-.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (neg.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))) 0))
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))
(-.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (neg.f64 (*.f64 (cos.f64 phi1) (neg.f64 (cos.f64 theta)))) 0))
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))
(-.f64 0 (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))
(-.f64 0 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta)))))
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))
(-.f64 0 (*.f64 1 (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))
(-.f64 0 (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(neg.f64 (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 theta) (neg.f64 (sin.f64 delta))))))
(-.f64 0 (*.f64 (neg.f64 (cos.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))
(-.f64 0 (*.f64 (neg.f64 (sin.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))))
(neg.f64 (*.f64 (cos.f64 theta) (*.f64 (neg.f64 (sin.f64 delta)) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))))
(neg.f64 (-.f64 (*.f64 0 (sin.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(-.f64 0 (*.f64 -1 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta)))))) (*.f64 (neg.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))) (sin.f64 delta)))
(neg.f64 (*.f64 (cos.f64 theta) (*.f64 (neg.f64 (sin.f64 delta)) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))))
(neg.f64 (-.f64 (*.f64 0 (sin.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(-.f64 (*.f64 0 (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta)))) (*.f64 (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta))) (cos.f64 phi1)))
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))
(-.f64 (*.f64 0 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 phi1) (neg.f64 (cos.f64 theta)))))
(*.f64 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (neg.f64 (*.f64 (cos.f64 phi1) (neg.f64 (cos.f64 theta)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(*.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (neg.f64 (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (sin.f64 delta)))) (*.f64 (neg.f64 (neg.f64 (sin.f64 delta))) (*.f64 (cos.f64 phi1) (neg.f64 (cos.f64 theta)))))
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) 1)
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (/.f64 (sin.f64 delta) (sin.f64 delta)))
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (/.f64 (cos.f64 phi1) (cos.f64 phi1)))
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (/.f64 (cos.f64 theta) (cos.f64 theta)))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (/.f64 (cos.f64 theta) (cos.f64 theta)))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (/.f64 (*.f64 (cos.f64 theta) (/.f64 (cos.f64 phi1) (cos.f64 phi1))) (*.f64 (cos.f64 theta) (/.f64 (cos.f64 phi1) (cos.f64 phi1)))))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (/.f64 (*.f64 (cos.f64 theta) (/.f64 (cos.f64 phi1) (cos.f64 phi1))) (*.f64 (cos.f64 theta) (/.f64 (cos.f64 phi1) (cos.f64 phi1)))))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (/.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta)))) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 delta)))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 delta))))))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (/.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta))))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (/.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta))))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (/.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (/.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (/.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (/.f64 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta)))))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (/.f64 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta))) (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (sin.f64 delta)))))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (/.f64 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (/.f64 (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (sin.f64 delta) (/.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (/.f64 (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))) (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta)))))))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (/.f64 (*.f64 (cos.f64 theta) (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta))))) (*.f64 (cos.f64 theta) (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (/.f64 (sin.f64 delta) (sin.f64 delta)))))))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 delta))))) (*.f64 (cos.f64 phi1) (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (*.f64 (cos.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 delta)))))))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (/.f64 (neg.f64 (neg.f64 (sin.f64 delta))) (neg.f64 (neg.f64 (sin.f64 delta)))))
(*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (/.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (/.f64 (cos.f64 phi1) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (/.f64 (cos.f64 phi1) (cos.f64 phi1)))))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (/.f64 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (/.f64 (cos.f64 phi1) (cos.f64 phi1))) (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (/.f64 (cos.f64 phi1) (cos.f64 phi1)))))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (/.f64 (*.f64 (cos.f64 theta) (*.f64 (/.f64 (cos.f64 phi1) (cos.f64 phi1)) (sin.f64 delta))) (*.f64 (cos.f64 theta) (*.f64 (/.f64 (cos.f64 phi1) (cos.f64 phi1)) (sin.f64 delta)))))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (/.f64 (neg.f64 (*.f64 (cos.f64 phi1) (neg.f64 (cos.f64 theta)))) (neg.f64 (*.f64 (cos.f64 phi1) (neg.f64 (cos.f64 theta))))))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (/.f64 (neg.f64 (*.f64 (cos.f64 phi1) (neg.f64 (cos.f64 theta)))) (neg.f64 (*.f64 (cos.f64 phi1) (neg.f64 (cos.f64 theta))))))

localize20.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
0.1b
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))
0.2b
(*.f64 (sin.f64 theta) (sin.f64 delta))
Compiler

Compiled 37 to 11 computations (70.3% saved)

series2.0ms (0%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
0.0ms
theta
@0
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))
0.0ms
delta
@-inf
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
0.0ms
lambda1
@0
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
0.0ms
delta
@inf
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
0.0ms
theta
@-inf
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))

rewrite79.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1980×rational_best_oopsla_all_46_json-2
1980×rational_best_oopsla_all_46_json-1
1980×rational_best_oopsla_all_46_json-4
1980×rational_best_oopsla_all_46_json-3
858×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01256
16856
218956
376556
4382056
Stop Event
node limit
Counts
2 → 60
Calls
Call 1
Inputs
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (*.f64 0 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (*.f64 1 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (*.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (/.f64 1 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))) (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (*.f64 1 (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)) (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (/.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (*.f64 (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (*.f64 (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (/.f64 1 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (/.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)) (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)) (neg.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))) (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (/.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)))))))

simplify89.0ms (0.3%)

Algorithm
egg-herbie
Rules
1816×rational_best_oopsla_all_46_json_45_simplify-89
1468×rational_best_oopsla_all_46_json_45_simplify-74
1194×rational_best_oopsla_all_46_json_45_simplify-24
928×rational_best_oopsla_all_46_json_45_simplify-72
900×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01173318
14393318
225323318
Stop Event
node limit
Counts
120 → 64
Calls
Call 1
Inputs
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
lambda1
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
lambda1
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) 0)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (*.f64 0 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))))
(+.f64 0 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
(+.f64 (*.f64 0 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
(-.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) 0)
(-.f64 0 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) 1)
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (*.f64 1 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (*.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))))
(*.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (/.f64 1 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))))
(*.f64 -1 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))
(*.f64 -1 (*.f64 1 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))))
(*.f64 -1 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))))
(*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
(*.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) -1)
(*.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
(*.f64 (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))) (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))
(/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) 1)
(/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))
(/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))))
(neg.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))
(-.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) 0)
(-.f64 0 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) 1)
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (*.f64 1 (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)))))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)))))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)) (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)))))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (/.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (*.f64 (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (*.f64 (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))))
(*.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))
(*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))
(*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (/.f64 1 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)))))
(*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (/.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)))))
(*.f64 -1 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)))
(*.f64 -1 (*.f64 1 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)) (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))))
(*.f64 (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))
(*.f64 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)) -1)
(*.f64 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)) (neg.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))))
(*.f64 (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))
(*.f64 (neg.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))) (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)))
(/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) 1)
(/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)))
(/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (/.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))))
(neg.f64 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)))
Outputs
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
lambda1
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
lambda1
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) 0)
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (*.f64 0 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(+.f64 0 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(+.f64 (*.f64 0 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(-.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) 0)
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(-.f64 0 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) 1)
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (*.f64 1 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (*.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(*.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (/.f64 1 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(*.f64 -1 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(*.f64 -1 (*.f64 1 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(*.f64 -1 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(*.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) -1)
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(*.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(*.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(*.f64 (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))) (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) 1)
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(neg.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(-.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) 0)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(-.f64 0 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) 1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (*.f64 1 (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)) (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (/.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (*.f64 (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (*.f64 (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(*.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (/.f64 1 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (/.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(*.f64 -1 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(*.f64 -1 (*.f64 1 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)) (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(*.f64 (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(*.f64 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)) -1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(*.f64 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)) (neg.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(*.f64 (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(*.f64 (neg.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))) (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) 1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (/.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(neg.f64 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))

localize26.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
0.2b
(*.f64 (sin.f64 delta) (sin.f64 theta))
0.2b
(pow.f64 (sin.f64 phi1) 2)
0.4b
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
Compiler

Compiled 58 to 28 computations (51.7% saved)

series1.0ms (0%)

Counts
2 → 8
Calls

15 calls:

TimeVariablePointExpression
0.0ms
delta
@0
(*.f64 (sin.f64 delta) (sin.f64 theta))
0.0ms
phi1
@0
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
0.0ms
theta
@0
(*.f64 (sin.f64 delta) (sin.f64 theta))
0.0ms
delta
@0
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
0.0ms
phi1
@inf
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))

rewrite79.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
2072×rational_best_oopsla_all_46_json-2
2072×rational_best_oopsla_all_46_json-1
2072×rational_best_oopsla_all_46_json-4
2072×rational_best_oopsla_all_46_json-3
904×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01552
18152
220652
381652
4404752
Stop Event
node limit
Counts
2 → 69
Calls
Call 1
Inputs
(*.f64 (sin.f64 delta) (sin.f64 theta))
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 delta))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 theta) (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (sin.f64 theta))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (neg.f64 (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 delta)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 delta) (sin.f64 theta)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (sin.f64 theta)))) (*.f64 (sin.f64 delta) (sin.f64 theta)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 delta)))) (*.f64 (sin.f64 delta) (sin.f64 theta)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 theta) (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta))))) (*.f64 (sin.f64 delta) (sin.f64 theta)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta)))) (*.f64 (sin.f64 delta) (sin.f64 theta)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 delta))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 theta) (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (sin.f64 theta))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (neg.f64 (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 delta)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 delta) (neg.f64 (sin.f64 theta))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 delta)))) (sin.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (sin.f64 theta)))) (*.f64 (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (sin.f64 theta))) (*.f64 (sin.f64 delta) (neg.f64 (sin.f64 theta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (sin.f64 delta) (sin.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (sin.f64 theta) (sin.f64 theta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (sin.f64 theta))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 delta))) (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (*.f64 (sin.f64 theta) (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta)))) (*.f64 (sin.f64 theta) (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 delta))) (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta))) (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (sin.f64 theta))) (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (sin.f64 theta)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 delta) (neg.f64 (sin.f64 theta))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 delta)))) (sin.f64 delta)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 1 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))))

simplify452.0ms (1.7%)

Algorithm
egg-herbie
Rules
892×rational_best_oopsla_all_46_json_45_simplify-72
874×rational_best_oopsla_all_46_json_45_simplify-10
866×rational_best_oopsla_all_46_json_45_simplify-37
844×rational_best_oopsla_all_46_json_45_simplify-30
752×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01742649
15882619
225342619
370442619
Stop Event
node limit
Counts
77 → 103
Calls
Call 1
Inputs
(*.f64 (sin.f64 theta) delta)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (sin.f64 theta))) (*.f64 (sin.f64 theta) delta))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (sin.f64 theta))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 delta 5) (sin.f64 theta))) (*.f64 (sin.f64 theta) delta)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (sin.f64 theta))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 delta 7) (sin.f64 theta))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 delta 5) (sin.f64 theta))) (*.f64 (sin.f64 theta) delta))))
(*.f64 (sin.f64 delta) theta)
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (pow.f64 theta 3))) (*.f64 (sin.f64 delta) theta))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (pow.f64 theta 3))) (+.f64 (*.f64 (sin.f64 delta) theta) (*.f64 1/120 (*.f64 (sin.f64 delta) (pow.f64 theta 5)))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 delta) (pow.f64 theta 7))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (pow.f64 theta 3))) (+.f64 (*.f64 (sin.f64 delta) theta) (*.f64 1/120 (*.f64 (sin.f64 delta) (pow.f64 theta 5))))))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 0)
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 0))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 delta))) 0))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 theta) (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta)))) 0))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta))) 0))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (sin.f64 theta))) 0))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (neg.f64 (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 delta)))) 0))
(+.f64 0 (*.f64 (sin.f64 delta) (sin.f64 theta)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (sin.f64 theta)))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 delta)))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 theta) (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta))))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta)))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(-.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 0)
(-.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 0))
(-.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 delta))) 0))
(-.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 theta) (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta)))) 0))
(-.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta))) 0))
(-.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (sin.f64 theta))) 0))
(-.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (neg.f64 (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 delta)))) 0))
(-.f64 0 (*.f64 (sin.f64 delta) (neg.f64 (sin.f64 theta))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 delta)))) (sin.f64 delta)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (sin.f64 theta)))) (*.f64 (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (sin.f64 theta))) (*.f64 (sin.f64 delta) (neg.f64 (sin.f64 theta)))))
(/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1)
(/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (sin.f64 delta) (sin.f64 delta)))
(/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (sin.f64 theta) (sin.f64 theta)))
(/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (sin.f64 theta))))
(/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 delta))) (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 delta)))))
(/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta))))
(/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (*.f64 (sin.f64 theta) (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta)))) (*.f64 (sin.f64 theta) (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta))))))
(/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 delta))) (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 delta)))))
(/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta))) (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta)))))
(/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (sin.f64 theta))) (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (sin.f64 theta)))))
(neg.f64 (*.f64 (sin.f64 delta) (neg.f64 (sin.f64 theta))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 delta)))) (sin.f64 delta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 0)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 0))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) 0))
(+.f64 0 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 (*.f64 0 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 0)
(-.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 0))
(-.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) 0))
(-.f64 0 (*.f64 -1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))
(*.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 1)
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 1 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))
(*.f64 -1 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))
(*.f64 -1 (*.f64 1 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(*.f64 -1 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(*.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) -1)
(*.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(*.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(*.f64 (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))
(/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 1)
(/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))
(/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(neg.f64 (*.f64 -1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))
Outputs
(*.f64 (sin.f64 theta) delta)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (sin.f64 theta))) (*.f64 (sin.f64 theta) delta))
(+.f64 (*.f64 (sin.f64 theta) delta) (*.f64 -1/6 (*.f64 (sin.f64 theta) (pow.f64 delta 3))))
(+.f64 (*.f64 (sin.f64 theta) delta) (*.f64 (sin.f64 theta) (*.f64 -1/6 (pow.f64 delta 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (sin.f64 theta))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 delta 5) (sin.f64 theta))) (*.f64 (sin.f64 theta) delta)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 theta) (pow.f64 delta 3))) (+.f64 (*.f64 (sin.f64 theta) delta) (*.f64 1/120 (*.f64 (sin.f64 theta) (pow.f64 delta 5)))))
(+.f64 (*.f64 (sin.f64 theta) (*.f64 -1/6 (pow.f64 delta 3))) (+.f64 (*.f64 (sin.f64 theta) delta) (*.f64 (sin.f64 theta) (*.f64 1/120 (pow.f64 delta 5)))))
(+.f64 (*.f64 (sin.f64 theta) delta) (+.f64 (*.f64 (sin.f64 theta) (*.f64 -1/6 (pow.f64 delta 3))) (*.f64 (sin.f64 theta) (*.f64 1/120 (pow.f64 delta 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (sin.f64 theta))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 delta 7) (sin.f64 theta))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 delta 5) (sin.f64 theta))) (*.f64 (sin.f64 theta) delta))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 theta) (pow.f64 delta 3))) (+.f64 (+.f64 (*.f64 (sin.f64 theta) delta) (*.f64 1/120 (*.f64 (sin.f64 theta) (pow.f64 delta 5)))) (*.f64 -1/5040 (*.f64 (sin.f64 theta) (pow.f64 delta 7)))))
(+.f64 (*.f64 (sin.f64 theta) (*.f64 -1/6 (pow.f64 delta 3))) (+.f64 (*.f64 (sin.f64 theta) (*.f64 1/120 (pow.f64 delta 5))) (+.f64 (*.f64 (sin.f64 theta) delta) (*.f64 (sin.f64 theta) (*.f64 -1/5040 (pow.f64 delta 7))))))
(*.f64 (sin.f64 delta) theta)
(*.f64 theta (sin.f64 delta))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (pow.f64 theta 3))) (*.f64 (sin.f64 delta) theta))
(+.f64 (*.f64 theta (sin.f64 delta)) (*.f64 -1/6 (*.f64 (sin.f64 delta) (pow.f64 theta 3))))
(*.f64 (sin.f64 delta) (+.f64 theta (*.f64 -1/6 (pow.f64 theta 3))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (pow.f64 theta 3))) (+.f64 (*.f64 (sin.f64 delta) theta) (*.f64 1/120 (*.f64 (sin.f64 delta) (pow.f64 theta 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (pow.f64 theta 3))) (+.f64 (*.f64 theta (sin.f64 delta)) (*.f64 1/120 (*.f64 (sin.f64 delta) (pow.f64 theta 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (pow.f64 theta 3))) (*.f64 (sin.f64 delta) (+.f64 theta (*.f64 1/120 (pow.f64 theta 5)))))
(+.f64 (*.f64 (pow.f64 theta 3) (*.f64 -1/6 (sin.f64 delta))) (*.f64 (sin.f64 delta) (+.f64 theta (*.f64 1/120 (pow.f64 theta 5)))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 delta) (pow.f64 theta 7))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (pow.f64 theta 3))) (+.f64 (*.f64 (sin.f64 delta) theta) (*.f64 1/120 (*.f64 (sin.f64 delta) (pow.f64 theta 5))))))
(+.f64 (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (pow.f64 theta 3))) (+.f64 (*.f64 theta (sin.f64 delta)) (*.f64 1/120 (*.f64 (sin.f64 delta) (pow.f64 theta 5))))) (*.f64 -1/5040 (*.f64 (sin.f64 delta) (pow.f64 theta 7))))
(+.f64 (*.f64 (sin.f64 delta) (+.f64 theta (*.f64 1/120 (pow.f64 theta 5)))) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 delta) (pow.f64 theta 7))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (pow.f64 theta 3)))))
(+.f64 (*.f64 (sin.f64 delta) (+.f64 theta (*.f64 1/120 (pow.f64 theta 5)))) (+.f64 (*.f64 (pow.f64 theta 3) (*.f64 -1/6 (sin.f64 delta))) (*.f64 -1/5040 (*.f64 (sin.f64 delta) (pow.f64 theta 7)))))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 0)
(*.f64 (sin.f64 theta) (sin.f64 delta))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 0))
(*.f64 (sin.f64 theta) (sin.f64 delta))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 delta))) 0))
(*.f64 (sin.f64 theta) (sin.f64 delta))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 theta) (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta)))) 0))
(*.f64 (sin.f64 theta) (sin.f64 delta))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta))) 0))
(*.f64 (sin.f64 theta) (sin.f64 delta))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (sin.f64 theta))) 0))
(*.f64 (sin.f64 theta) (sin.f64 delta))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (neg.f64 (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 delta)))) 0))
(*.f64 (sin.f64 theta) (sin.f64 delta))
(+.f64 0 (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 theta) (sin.f64 delta))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (sin.f64 theta)))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 theta) (sin.f64 delta))
(+.f64 (*.f64 0 (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 delta)))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 theta) (sin.f64 delta))
(+.f64 (*.f64 0 (*.f64 (sin.f64 theta) (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta))))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 theta) (sin.f64 delta))
(+.f64 (*.f64 0 (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta)))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 theta) (sin.f64 delta))
(-.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 0)
(*.f64 (sin.f64 theta) (sin.f64 delta))
(-.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 0))
(*.f64 (sin.f64 theta) (sin.f64 delta))
(-.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 delta))) 0))
(*.f64 (sin.f64 theta) (sin.f64 delta))
(-.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 theta) (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta)))) 0))
(*.f64 (sin.f64 theta) (sin.f64 delta))
(-.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta))) 0))
(*.f64 (sin.f64 theta) (sin.f64 delta))
(-.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (sin.f64 theta))) 0))
(*.f64 (sin.f64 theta) (sin.f64 delta))
(-.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (neg.f64 (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 delta)))) 0))
(*.f64 (sin.f64 theta) (sin.f64 delta))
(-.f64 0 (*.f64 (sin.f64 delta) (neg.f64 (sin.f64 theta))))
(neg.f64 (*.f64 (sin.f64 delta) (neg.f64 (sin.f64 theta))))
(neg.f64 (*.f64 (sin.f64 theta) (neg.f64 (sin.f64 delta))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 delta)))) (sin.f64 delta)))
(neg.f64 (*.f64 (sin.f64 delta) (neg.f64 (sin.f64 theta))))
(neg.f64 (*.f64 (sin.f64 theta) (neg.f64 (sin.f64 delta))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (sin.f64 theta)))) (*.f64 (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (sin.f64 theta))) (*.f64 (sin.f64 delta) (neg.f64 (sin.f64 theta)))))
(*.f64 (/.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (*.f64 (sin.f64 theta) (sin.f64 delta))) (neg.f64 (*.f64 (sin.f64 delta) (neg.f64 (sin.f64 theta)))))
(*.f64 (/.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (*.f64 (sin.f64 theta) (sin.f64 delta))) (neg.f64 (*.f64 (sin.f64 theta) (neg.f64 (sin.f64 delta)))))
(/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1)
(*.f64 (sin.f64 theta) (sin.f64 delta))
(/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (sin.f64 delta) (sin.f64 delta)))
(*.f64 (sin.f64 theta) (sin.f64 delta))
(/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (sin.f64 theta) (sin.f64 theta)))
(*.f64 (sin.f64 theta) (sin.f64 delta))
(/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (sin.f64 theta))))
(/.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (/.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (*.f64 (sin.f64 theta) (sin.f64 delta))))
(/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 delta))) (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 delta)))))
(*.f64 (sin.f64 theta) (sin.f64 delta))
(/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta))))
(*.f64 (sin.f64 theta) (sin.f64 delta))
(/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (*.f64 (sin.f64 theta) (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta)))) (*.f64 (sin.f64 theta) (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta))))))
(/.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (/.f64 (*.f64 (sin.f64 theta) (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta)))) (*.f64 (sin.f64 theta) (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta))))))
(/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 delta))) (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 delta)))))
(/.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (/.f64 (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 delta))) (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 delta)))))
(/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta))) (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta)))))
(/.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (/.f64 (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta))) (*.f64 (sin.f64 delta) (/.f64 (sin.f64 theta) (sin.f64 theta)))))
(/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (/.f64 (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (sin.f64 theta))) (/.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (sin.f64 theta)))))
(/.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (/.f64 (/.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (*.f64 (sin.f64 theta) (sin.f64 delta))) (/.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (*.f64 (sin.f64 theta) (sin.f64 delta)))))
(neg.f64 (*.f64 (sin.f64 delta) (neg.f64 (sin.f64 theta))))
(neg.f64 (*.f64 (sin.f64 theta) (neg.f64 (sin.f64 delta))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 theta) (/.f64 (sin.f64 delta) (sin.f64 delta)))) (sin.f64 delta)))
(neg.f64 (*.f64 (sin.f64 delta) (neg.f64 (sin.f64 theta))))
(neg.f64 (*.f64 (sin.f64 theta) (neg.f64 (sin.f64 delta))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 0)
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 0))
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) 0))
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(+.f64 0 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (*.f64 0 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 0)
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 0))
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) 0))
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 0 (*.f64 -1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 1)
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 1 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 -1 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 -1 (*.f64 1 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 -1 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) -1)
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 1)
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(neg.f64 (*.f64 -1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))

localize35.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))
0.0b
(atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))
0.2b
(*.f64 (sin.f64 delta) (cos.f64 phi1))
0.2b
(*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))
Compiler

Compiled 68 to 29 computations (57.4% saved)

series3.0ms (0%)

Counts
2 → 84
Calls

21 calls:

TimeVariablePointExpression
0.0ms
theta
@0
(atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))
0.0ms
delta
@inf
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))
0.0ms
theta
@-inf
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))
0.0ms
lambda1
@0
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))
0.0ms
phi1
@inf
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))

rewrite106.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1048×rational_best_oopsla_all_46_json_45_simplify-35
782×rational_best_oopsla_all_46_json_45_simplify-89
674×rational_best_oopsla_all_46_json_45_simplify-23
656×rational_best_oopsla_all_46_json-2
656×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01892
110492
230792
3140692
4647992
Stop Event
node limit
Counts
2 → 50
Calls
Call 1
Inputs
(atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (*.f64 0 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (*.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 1 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))) (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))) (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (*.f64 (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1))) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (*.f64 (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1))) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 1 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1))) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (neg.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1))) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1))) (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)))))))

simplify183.0ms (0.7%)

Algorithm
egg-herbie
Rules
1694×rational_best_oopsla_all_46_json_45_simplify-13
854×rational_best_oopsla_all_46_json_45_simplify-49
738×rational_best_oopsla_all_46_json_45_simplify-72
660×rational_best_oopsla_all_46_json_45_simplify-87
636×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01056086
13886086
219876086
374306086
Stop Event
node limit
Counts
134 → 56
Calls
Call 1
Inputs
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
lambda1
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
lambda1
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) 0)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (*.f64 0 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))))
(+.f64 0 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (*.f64 0 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))
(-.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) 0)
(-.f64 0 (*.f64 -1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))))
(*.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) 1)
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (*.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 1 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))))))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))))))
(*.f64 -1 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))))
(*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))
(*.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))) -1)
(*.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))) (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))))
(*.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))
(*.f64 (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))) (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))))
(/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) 1)
(/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))))
(/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))))
(neg.f64 (*.f64 -1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))))
(-.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) 0)
(-.f64 0 (*.f64 -1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)))
(*.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) 1)
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1))))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1))))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1))))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (*.f64 (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1))) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1))))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (*.f64 (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1))) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1))))
(*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1))
(*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 1 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)))))
(*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)))))
(*.f64 -1 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)))
(*.f64 (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1))) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1))
(*.f64 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) -1)
(*.f64 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (neg.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1))))
(*.f64 (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1))) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1))
(*.f64 (neg.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1))) (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)))
(/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) 1)
(/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)))
(/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1))))
(neg.f64 (*.f64 -1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)))
Outputs
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
lambda1
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
lambda1
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) 0)
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (*.f64 0 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(+.f64 0 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(+.f64 (*.f64 0 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(-.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) 0)
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(-.f64 0 (*.f64 -1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(*.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) 1)
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (*.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 1 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(*.f64 -1 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(*.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))) -1)
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(*.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))) (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(*.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(*.f64 (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))) (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) 1)
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(neg.f64 (*.f64 -1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2)))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(-.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) 0)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(-.f64 0 (*.f64 -1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(*.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) 1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (*.f64 (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1))) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (*.f64 (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1))) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 1 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(*.f64 -1 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(*.f64 (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1))) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(*.f64 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) -1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(*.f64 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (neg.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(*.f64 (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1))) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(*.f64 (neg.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1))) (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) 1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(neg.f64 (*.f64 -1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))

localize46.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1)))
0.2b
(*.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (neg.f64 (sin.f64 phi1)))
0.2b
(pow.f64 (sin.f64 phi1) 2)
0.4b
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
Compiler

Compiled 137 to 41 computations (70.1% saved)

series6.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
4.0ms
phi1
@0
(*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1)))
0.0ms
delta
@inf
(*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1)))
0.0ms
phi1
@-inf
(*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1)))
0.0ms
theta
@0
(*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1)))
0.0ms
delta
@-inf
(*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1)))

rewrite85.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
860×rational_best_oopsla_all_46_json_45_simplify-80
798×rational_best_oopsla_all_46_json_45_simplify-35
696×rational_best_oopsla_all_46_json_45_simplify-89
564×rational_best_oopsla_all_46_json_45_simplify-13
564×rational_best_oopsla_all_46_json_45_simplify-37
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01021
16421
223321
3115621
4539721
Stop Event
node limit
Counts
1 → 49
Calls
Call 1
Inputs
(*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (*.f64 0 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 delta delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (*.f64 0 (*.f64 (cos.f64 theta) delta)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (*.f64 0 (/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (*.f64 0 (*.f64 (cos.f64 theta) (/.f64 (*.f64 delta (cos.f64 phi1)) (cos.f64 theta)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (*.f64 0 (*.f64 (/.f64 (cos.f64 theta) (cos.f64 theta)) (*.f64 delta (*.f64 (cos.f64 phi1) (/.f64 (cos.f64 theta) (cos.f64 theta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (*.f64 0 (*.f64 (cos.f64 theta) (/.f64 (*.f64 delta (cos.f64 phi1)) (*.f64 delta (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 delta delta)))) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))))) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 theta) (/.f64 (*.f64 delta (cos.f64 phi1)) (cos.f64 theta)))) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 theta) (cos.f64 theta)) (*.f64 delta (*.f64 (cos.f64 phi1) (/.f64 (cos.f64 theta) (cos.f64 theta)))))) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 theta) (/.f64 (*.f64 delta (cos.f64 phi1)) (*.f64 delta (cos.f64 phi1))))) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 delta (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (cos.f64 theta) (cos.f64 theta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1))) delta))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (*.f64 delta (cos.f64 phi1)) (neg.f64 (/.f64 (cos.f64 theta) (cos.f64 theta)))) (cos.f64 theta)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))))) (*.f64 (/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1)))) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (cos.f64 theta) (/.f64 (*.f64 delta (cos.f64 phi1)) (*.f64 delta (cos.f64 phi1))))) (*.f64 (*.f64 (cos.f64 theta) (/.f64 (*.f64 delta (cos.f64 phi1)) (*.f64 delta (cos.f64 phi1)))) (*.f64 (cos.f64 phi1) (neg.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (/.f64 delta delta))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (/.f64 (cos.f64 theta) (cos.f64 theta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (/.f64 (cos.f64 phi1) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (/.f64 (*.f64 delta (cos.f64 phi1)) (*.f64 delta (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (/.f64 (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (/.f64 (/.f64 (cos.f64 theta) (cos.f64 theta)) (/.f64 (cos.f64 theta) (cos.f64 theta))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (/.f64 (*.f64 delta (*.f64 (cos.f64 phi1) (/.f64 (cos.f64 theta) (cos.f64 theta)))) (*.f64 delta (*.f64 (cos.f64 phi1) (/.f64 (cos.f64 theta) (cos.f64 theta))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (/.f64 (*.f64 (cos.f64 phi1) (/.f64 delta delta)) (*.f64 (cos.f64 phi1) (/.f64 delta delta))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (/.f64 (*.f64 (cos.f64 theta) delta) (*.f64 (cos.f64 theta) delta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (/.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 delta delta))) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 delta delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (/.f64 (/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1)))) (/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (/.f64 (*.f64 (cos.f64 theta) (/.f64 (*.f64 delta (cos.f64 phi1)) (cos.f64 theta))) (*.f64 (cos.f64 theta) (/.f64 (*.f64 delta (cos.f64 phi1)) (cos.f64 theta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (/.f64 (*.f64 (/.f64 (cos.f64 theta) (cos.f64 theta)) (*.f64 delta (*.f64 (cos.f64 phi1) (/.f64 (cos.f64 theta) (cos.f64 theta))))) (*.f64 (/.f64 (cos.f64 theta) (cos.f64 theta)) (*.f64 delta (*.f64 (cos.f64 phi1) (/.f64 (cos.f64 theta) (cos.f64 theta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (/.f64 (*.f64 (cos.f64 theta) (/.f64 (*.f64 delta (cos.f64 phi1)) (*.f64 delta (cos.f64 phi1)))) (*.f64 (cos.f64 theta) (/.f64 (*.f64 delta (cos.f64 phi1)) (*.f64 delta (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 delta (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (cos.f64 theta) (cos.f64 theta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1))) delta))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (*.f64 delta (cos.f64 phi1)) (neg.f64 (/.f64 (cos.f64 theta) (cos.f64 theta)))) (cos.f64 theta)))))))

simplify110.0ms (0.4%)

Algorithm
egg-herbie
Rules
1250×rational_best_oopsla_all_46_json_45_simplify-13
1090×rational_best_oopsla_all_46_json_45_simplify-10
1072×rational_best_oopsla_all_46_json_45_simplify-30
672×rational_best_oopsla_all_46_json_45_simplify-23
620×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01452609
15352609
223392553
354612553
Stop Event
node limit
Counts
85 → 86
Calls
Call 1
Inputs
(*.f64 (cos.f64 phi1) delta)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 theta 2) (*.f64 (cos.f64 phi1) delta))) (*.f64 (cos.f64 phi1) delta))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 theta 2) (*.f64 (cos.f64 phi1) delta))) (+.f64 (*.f64 (cos.f64 phi1) delta) (*.f64 1/24 (*.f64 (pow.f64 theta 4) (*.f64 (cos.f64 phi1) delta)))))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 theta 6) (*.f64 (cos.f64 phi1) delta))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 theta 2) (*.f64 (cos.f64 phi1) delta))) (+.f64 (*.f64 (cos.f64 phi1) delta) (*.f64 1/24 (*.f64 (pow.f64 theta 4) (*.f64 (cos.f64 phi1) delta))))))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 delta (cos.f64 theta))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 delta (cos.f64 theta)))) (*.f64 delta (cos.f64 theta)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 delta (cos.f64 theta)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (*.f64 delta (cos.f64 theta)))) (*.f64 delta (cos.f64 theta))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 delta (cos.f64 theta)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi1 6) (*.f64 delta (cos.f64 theta)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (*.f64 delta (cos.f64 theta)))) (*.f64 delta (cos.f64 theta)))))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(+.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) 0)
(+.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (*.f64 0 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 delta delta)))))
(+.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (*.f64 0 (*.f64 (cos.f64 theta) delta)))
(+.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (*.f64 0 (/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))))))
(+.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (*.f64 0 (*.f64 (cos.f64 theta) (/.f64 (*.f64 delta (cos.f64 phi1)) (cos.f64 theta)))))
(+.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (*.f64 0 (*.f64 (/.f64 (cos.f64 theta) (cos.f64 theta)) (*.f64 delta (*.f64 (cos.f64 phi1) (/.f64 (cos.f64 theta) (cos.f64 theta)))))))
(+.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (*.f64 0 (*.f64 (cos.f64 theta) (/.f64 (*.f64 delta (cos.f64 phi1)) (*.f64 delta (cos.f64 phi1))))))
(+.f64 0 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 delta delta)))) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))))) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 theta) (/.f64 (*.f64 delta (cos.f64 phi1)) (cos.f64 theta)))) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 theta) (cos.f64 theta)) (*.f64 delta (*.f64 (cos.f64 phi1) (/.f64 (cos.f64 theta) (cos.f64 theta)))))) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))))
(+.f64 (*.f64 0 (*.f64 (cos.f64 theta) (/.f64 (*.f64 delta (cos.f64 phi1)) (*.f64 delta (cos.f64 phi1))))) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))))
(-.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) 0)
(-.f64 0 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 delta))))
(-.f64 0 (*.f64 delta (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1)))))
(-.f64 0 (*.f64 1 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 delta)))))
(-.f64 0 (*.f64 (/.f64 (cos.f64 theta) (cos.f64 theta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 delta)))))
(-.f64 0 (*.f64 (neg.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(-.f64 0 (*.f64 -1 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1)))))
(-.f64 0 (*.f64 (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1))) delta))
(-.f64 0 (*.f64 (*.f64 (*.f64 delta (cos.f64 phi1)) (neg.f64 (/.f64 (cos.f64 theta) (cos.f64 theta)))) (cos.f64 theta)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))))) (*.f64 (/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1)))) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 delta)))))
(-.f64 (*.f64 0 (*.f64 (cos.f64 theta) (/.f64 (*.f64 delta (cos.f64 phi1)) (*.f64 delta (cos.f64 phi1))))) (*.f64 (*.f64 (cos.f64 theta) (/.f64 (*.f64 delta (cos.f64 phi1)) (*.f64 delta (cos.f64 phi1)))) (*.f64 (cos.f64 phi1) (neg.f64 delta))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) 1)
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (/.f64 delta delta))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (/.f64 (cos.f64 theta) (cos.f64 theta)))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (/.f64 (cos.f64 phi1) (cos.f64 phi1)))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (/.f64 (*.f64 delta (cos.f64 phi1)) (*.f64 delta (cos.f64 phi1))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1)))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (/.f64 (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (/.f64 (/.f64 (cos.f64 theta) (cos.f64 theta)) (/.f64 (cos.f64 theta) (cos.f64 theta))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (/.f64 (*.f64 delta (*.f64 (cos.f64 phi1) (/.f64 (cos.f64 theta) (cos.f64 theta)))) (*.f64 delta (*.f64 (cos.f64 phi1) (/.f64 (cos.f64 theta) (cos.f64 theta))))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (/.f64 (*.f64 (cos.f64 phi1) (/.f64 delta delta)) (*.f64 (cos.f64 phi1) (/.f64 delta delta))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (/.f64 (*.f64 (cos.f64 theta) delta) (*.f64 (cos.f64 theta) delta)))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (/.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 delta delta))) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 delta delta)))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (/.f64 (/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1)))) (/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (/.f64 (*.f64 (cos.f64 theta) (/.f64 (*.f64 delta (cos.f64 phi1)) (cos.f64 theta))) (*.f64 (cos.f64 theta) (/.f64 (*.f64 delta (cos.f64 phi1)) (cos.f64 theta)))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (/.f64 (*.f64 (/.f64 (cos.f64 theta) (cos.f64 theta)) (*.f64 delta (*.f64 (cos.f64 phi1) (/.f64 (cos.f64 theta) (cos.f64 theta))))) (*.f64 (/.f64 (cos.f64 theta) (cos.f64 theta)) (*.f64 delta (*.f64 (cos.f64 phi1) (/.f64 (cos.f64 theta) (cos.f64 theta)))))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (/.f64 (*.f64 (cos.f64 theta) (/.f64 (*.f64 delta (cos.f64 phi1)) (*.f64 delta (cos.f64 phi1)))) (*.f64 (cos.f64 theta) (/.f64 (*.f64 delta (cos.f64 phi1)) (*.f64 delta (cos.f64 phi1))))))
(neg.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 delta))))
(neg.f64 (*.f64 delta (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1)))))
(neg.f64 (*.f64 1 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 delta)))))
(neg.f64 (*.f64 (/.f64 (cos.f64 theta) (cos.f64 theta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 delta)))))
(neg.f64 (*.f64 (neg.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(neg.f64 (*.f64 -1 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1)))))
(neg.f64 (*.f64 (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1))) delta))
(neg.f64 (*.f64 (*.f64 (*.f64 delta (cos.f64 phi1)) (neg.f64 (/.f64 (cos.f64 theta) (cos.f64 theta)))) (cos.f64 theta)))
Outputs
(*.f64 (cos.f64 phi1) delta)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 theta 2) (*.f64 (cos.f64 phi1) delta))) (*.f64 (cos.f64 phi1) delta))
(+.f64 (*.f64 (cos.f64 phi1) delta) (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 2) delta))))
(+.f64 (*.f64 (cos.f64 phi1) delta) (*.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 delta (pow.f64 theta 2)))))
(*.f64 (cos.f64 phi1) (+.f64 delta (*.f64 -1/2 (*.f64 delta (pow.f64 theta 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 theta 2) (*.f64 (cos.f64 phi1) delta))) (+.f64 (*.f64 (cos.f64 phi1) delta) (*.f64 1/24 (*.f64 (pow.f64 theta 4) (*.f64 (cos.f64 phi1) delta)))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 2) delta))) (+.f64 (*.f64 (cos.f64 phi1) delta) (*.f64 1/24 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 4) delta)))))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 delta (pow.f64 theta 2)))) (+.f64 (*.f64 (cos.f64 phi1) delta) (*.f64 (pow.f64 theta 4) (*.f64 (cos.f64 phi1) (*.f64 1/24 delta)))))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 delta (pow.f64 theta 2)))) (*.f64 (cos.f64 phi1) (+.f64 delta (*.f64 1/24 (*.f64 delta (pow.f64 theta 4))))))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 theta 6) (*.f64 (cos.f64 phi1) delta))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 theta 2) (*.f64 (cos.f64 phi1) delta))) (+.f64 (*.f64 (cos.f64 phi1) delta) (*.f64 1/24 (*.f64 (pow.f64 theta 4) (*.f64 (cos.f64 phi1) delta))))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 2) delta))) (+.f64 (*.f64 -1/720 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 6) delta))) (+.f64 (*.f64 (cos.f64 phi1) delta) (*.f64 1/24 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 4) delta))))))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 delta (pow.f64 theta 2)))) (+.f64 (*.f64 (cos.f64 phi1) delta) (+.f64 (*.f64 (*.f64 (cos.f64 phi1) delta) (*.f64 -1/720 (pow.f64 theta 6))) (*.f64 (pow.f64 theta 4) (*.f64 (cos.f64 phi1) (*.f64 1/24 delta))))))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 -1/2 (*.f64 delta (pow.f64 theta 2)))) (+.f64 (*.f64 (cos.f64 phi1) (+.f64 delta (*.f64 1/24 (*.f64 delta (pow.f64 theta 4))))) (*.f64 (cos.f64 phi1) (*.f64 -1/720 (*.f64 delta (pow.f64 theta 6))))))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 delta (cos.f64 theta))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 delta (cos.f64 theta)))) (*.f64 delta (cos.f64 theta)))
(+.f64 (*.f64 delta (cos.f64 theta)) (*.f64 -1/2 (*.f64 (*.f64 delta (cos.f64 theta)) (pow.f64 phi1 2))))
(+.f64 (*.f64 delta (cos.f64 theta)) (*.f64 -1/2 (*.f64 (cos.f64 theta) (*.f64 (pow.f64 phi1 2) delta))))
(*.f64 delta (+.f64 (cos.f64 theta) (*.f64 -1/2 (*.f64 (cos.f64 theta) (pow.f64 phi1 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 delta (cos.f64 theta)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (*.f64 delta (cos.f64 theta)))) (*.f64 delta (cos.f64 theta))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 delta (cos.f64 theta)) (pow.f64 phi1 2))) (+.f64 (*.f64 delta (cos.f64 theta)) (*.f64 1/24 (*.f64 (*.f64 delta (cos.f64 theta)) (pow.f64 phi1 4)))))
(+.f64 (*.f64 delta (cos.f64 theta)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 theta) (*.f64 (pow.f64 phi1 2) delta))) (*.f64 1/24 (*.f64 (*.f64 delta (cos.f64 theta)) (pow.f64 phi1 4)))))
(+.f64 (*.f64 delta (+.f64 (cos.f64 theta) (*.f64 -1/2 (*.f64 (cos.f64 theta) (pow.f64 phi1 2))))) (*.f64 (pow.f64 phi1 4) (*.f64 delta (*.f64 1/24 (cos.f64 theta)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 delta (cos.f64 theta)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi1 6) (*.f64 delta (cos.f64 theta)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (*.f64 delta (cos.f64 theta)))) (*.f64 delta (cos.f64 theta)))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 delta (cos.f64 theta)) (pow.f64 phi1 2))) (+.f64 (+.f64 (*.f64 delta (cos.f64 theta)) (*.f64 1/24 (*.f64 (*.f64 delta (cos.f64 theta)) (pow.f64 phi1 4)))) (*.f64 -1/720 (*.f64 delta (*.f64 (pow.f64 phi1 6) (cos.f64 theta))))))
(+.f64 (*.f64 -1/2 (*.f64 (cos.f64 theta) (*.f64 (pow.f64 phi1 2) delta))) (+.f64 (*.f64 delta (cos.f64 theta)) (+.f64 (*.f64 delta (*.f64 -1/720 (*.f64 (cos.f64 theta) (pow.f64 phi1 6)))) (*.f64 1/24 (*.f64 (*.f64 delta (cos.f64 theta)) (pow.f64 phi1 4))))))
(+.f64 (*.f64 delta (+.f64 (cos.f64 theta) (*.f64 -1/2 (*.f64 (cos.f64 theta) (pow.f64 phi1 2))))) (+.f64 (*.f64 (pow.f64 phi1 4) (*.f64 delta (*.f64 1/24 (cos.f64 theta)))) (*.f64 (*.f64 delta (cos.f64 theta)) (*.f64 -1/720 (pow.f64 phi1 6)))))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(+.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) 0)
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(+.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (*.f64 0 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 delta delta)))))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(+.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (*.f64 0 (*.f64 (cos.f64 theta) delta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(+.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (*.f64 0 (/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))))))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(+.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (*.f64 0 (*.f64 (cos.f64 theta) (/.f64 (*.f64 delta (cos.f64 phi1)) (cos.f64 theta)))))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(+.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (*.f64 0 (*.f64 (/.f64 (cos.f64 theta) (cos.f64 theta)) (*.f64 delta (*.f64 (cos.f64 phi1) (/.f64 (cos.f64 theta) (cos.f64 theta)))))))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(+.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (*.f64 0 (*.f64 (cos.f64 theta) (/.f64 (*.f64 delta (cos.f64 phi1)) (*.f64 delta (cos.f64 phi1))))))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(+.f64 0 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(+.f64 (*.f64 0 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 delta delta)))) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(+.f64 (*.f64 0 (*.f64 (cos.f64 theta) delta)) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))))) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(+.f64 (*.f64 0 (*.f64 (cos.f64 theta) (/.f64 (*.f64 delta (cos.f64 phi1)) (cos.f64 theta)))) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 theta) (cos.f64 theta)) (*.f64 delta (*.f64 (cos.f64 phi1) (/.f64 (cos.f64 theta) (cos.f64 theta)))))) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(+.f64 (*.f64 0 (*.f64 (cos.f64 theta) (/.f64 (*.f64 delta (cos.f64 phi1)) (*.f64 delta (cos.f64 phi1))))) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(-.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) 0)
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(-.f64 0 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 delta))))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(-.f64 0 (*.f64 delta (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1)))))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(-.f64 0 (*.f64 1 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 delta)))))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(-.f64 0 (*.f64 (/.f64 (cos.f64 theta) (cos.f64 theta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 delta)))))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(-.f64 0 (*.f64 (neg.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(-.f64 0 (*.f64 -1 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1)))))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(-.f64 0 (*.f64 (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1))) delta))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(-.f64 0 (*.f64 (*.f64 (*.f64 delta (cos.f64 phi1)) (neg.f64 (/.f64 (cos.f64 theta) (cos.f64 theta)))) (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))))) (*.f64 (/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1)))) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 delta)))))
(*.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (neg.f64 delta)))))
(*.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(-.f64 (*.f64 0 (*.f64 (cos.f64 theta) (/.f64 (*.f64 delta (cos.f64 phi1)) (*.f64 delta (cos.f64 phi1))))) (*.f64 (*.f64 (cos.f64 theta) (/.f64 (*.f64 delta (cos.f64 phi1)) (*.f64 delta (cos.f64 phi1)))) (*.f64 (cos.f64 phi1) (neg.f64 delta))))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) 1)
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (/.f64 delta delta))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (/.f64 (cos.f64 theta) (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (/.f64 (cos.f64 phi1) (cos.f64 phi1)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (/.f64 (*.f64 delta (cos.f64 phi1)) (*.f64 delta (cos.f64 phi1))))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1)))))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (/.f64 (*.f64 (cos.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (/.f64 (/.f64 (cos.f64 theta) (cos.f64 theta)) (/.f64 (cos.f64 theta) (cos.f64 theta))))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (/.f64 (/.f64 (cos.f64 theta) (cos.f64 theta)) (/.f64 (cos.f64 theta) (cos.f64 theta))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (/.f64 (*.f64 delta (*.f64 (cos.f64 phi1) (/.f64 (cos.f64 theta) (cos.f64 theta)))) (*.f64 delta (*.f64 (cos.f64 phi1) (/.f64 (cos.f64 theta) (cos.f64 theta))))))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (/.f64 (*.f64 (cos.f64 phi1) (/.f64 delta delta)) (*.f64 (cos.f64 phi1) (/.f64 delta delta))))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (/.f64 (*.f64 (cos.f64 phi1) (/.f64 delta delta)) (*.f64 (cos.f64 phi1) (/.f64 delta delta))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (/.f64 (*.f64 (cos.f64 theta) delta) (*.f64 (cos.f64 theta) delta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (/.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 delta delta))) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 delta delta)))))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (/.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 delta delta))) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (/.f64 delta delta)))))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (/.f64 delta delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (/.f64 delta delta)))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (/.f64 (/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1)))) (/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))))))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (/.f64 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (/.f64 (*.f64 (cos.f64 theta) (/.f64 (*.f64 delta (cos.f64 phi1)) (cos.f64 theta))) (*.f64 (cos.f64 theta) (/.f64 (*.f64 delta (cos.f64 phi1)) (cos.f64 theta)))))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (/.f64 (*.f64 (cos.f64 theta) (/.f64 (*.f64 (cos.f64 phi1) delta) (cos.f64 theta))) (*.f64 (cos.f64 theta) (/.f64 (*.f64 (cos.f64 phi1) delta) (cos.f64 theta)))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (/.f64 (*.f64 (/.f64 (cos.f64 theta) (cos.f64 theta)) (*.f64 delta (*.f64 (cos.f64 phi1) (/.f64 (cos.f64 theta) (cos.f64 theta))))) (*.f64 (/.f64 (cos.f64 theta) (cos.f64 theta)) (*.f64 delta (*.f64 (cos.f64 phi1) (/.f64 (cos.f64 theta) (cos.f64 theta)))))))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (/.f64 (*.f64 (/.f64 (cos.f64 theta) (cos.f64 theta)) (*.f64 delta (*.f64 (cos.f64 phi1) (/.f64 (cos.f64 theta) (cos.f64 theta))))) (*.f64 (/.f64 (cos.f64 theta) (cos.f64 theta)) (*.f64 delta (*.f64 (cos.f64 phi1) (/.f64 (cos.f64 theta) (cos.f64 theta)))))))
(/.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))) (/.f64 (*.f64 (/.f64 (cos.f64 theta) (cos.f64 theta)) (*.f64 (*.f64 (cos.f64 phi1) delta) (/.f64 (cos.f64 theta) (cos.f64 theta)))) (*.f64 (/.f64 (cos.f64 theta) (cos.f64 theta)) (*.f64 (*.f64 (cos.f64 phi1) delta) (/.f64 (cos.f64 theta) (cos.f64 theta))))))
(/.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (/.f64 (*.f64 (cos.f64 theta) (/.f64 (*.f64 delta (cos.f64 phi1)) (*.f64 delta (cos.f64 phi1)))) (*.f64 (cos.f64 theta) (/.f64 (*.f64 delta (cos.f64 phi1)) (*.f64 delta (cos.f64 phi1))))))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(neg.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 delta))))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(neg.f64 (*.f64 delta (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1)))))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(neg.f64 (*.f64 1 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 delta)))))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(neg.f64 (*.f64 (/.f64 (cos.f64 theta) (cos.f64 theta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 delta)))))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(neg.f64 (*.f64 (neg.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(neg.f64 (*.f64 -1 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1)))))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(neg.f64 (*.f64 (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1))) delta))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))
(neg.f64 (*.f64 (*.f64 (*.f64 delta (cos.f64 phi1)) (neg.f64 (/.f64 (cos.f64 theta) (cos.f64 theta)))) (cos.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))

eval483.0ms (1.9%)

Compiler

Compiled 49289 to 13565 computations (72.5% saved)

prune512.0ms (2%)

Pruning

32 alts after pruning (25 fresh and 7 done)

PrunedKeptTotal
New1183141197
Fresh51116
Picked101
Done077
Total1189321221
Error
0.1b
Counts
1221 → 32
Alt Table
Click to see full alt table
StatusErrorProgram
18.4b
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (*.f64 -1/2 (*.f64 (sin.f64 theta) (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
4.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1)))))))
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))))
4.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 theta))) (sin.f64 phi1)))))
2.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (sin.f64 phi1)))))
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) -1) (*.f64 -1 (-.f64 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) (cos.f64 delta))))))
12.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (+.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1))))))))
12.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (+.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta))))))))
14.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (+.f64 1 (*.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (neg.f64 (sin.f64 phi1))))))
14.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
20.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta))) (-.f64 1 (pow.f64 phi1 2))))
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))))
2.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
12.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
18.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))
5.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))
14.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) 1))
20.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) delta)) (-.f64 1 (pow.f64 phi1 2))))
7.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
14.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta)))
19.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
14.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
14.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1))
19.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
15.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
14.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
14.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (cos.f64 delta)))
14.4b
(+.f64 lambda1 (atan2.f64 (*.f64 theta (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))
14.0b
(+.f64 lambda1 (atan2.f64 (*.f64 delta (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
16.8b
(+.f64 lambda1 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))))
19.0b
lambda1
Compiler

Compiled 1400 to 931 computations (33.5% saved)

localize54.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (sin.f64 theta) (sin.f64 delta))
0.2b
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
0.2b
(*.f64 (sin.f64 phi1) (sin.f64 phi1))
0.4b
(-.f64 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) (cos.f64 delta))
Compiler

Compiled 210 to 42 computations (80% saved)

series6.0ms (0%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
phi1
@0
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
1.0ms
phi1
@inf
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
0.0ms
phi1
@-inf
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
0.0ms
theta
@-inf
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
0.0ms
theta
@inf
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))

rewrite169.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1416×rational_best_oopsla_all_46_json_45_simplify-13
1152×rational_best_oopsla_all_46_json_45_simplify-23
1142×rational_best_oopsla_all_46_json-2
1142×rational_best_oopsla_all_46_json-1
1142×rational_best_oopsla_all_46_json-4
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01785
111781
247581
3255881
Stop Event
node limit
Counts
3 → 91
Calls
Call 1
Inputs
(-.f64 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) (cos.f64 delta))
(*.f64 (sin.f64 phi1) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) (neg.f64 (cos.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 delta)) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1) (/.f64 (cos.f64 delta) (cos.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 delta) (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) (/.f64 (cos.f64 delta) (cos.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 delta) (+.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) (/.f64 (cos.f64 delta) (cos.f64 delta))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 delta) (-.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) (/.f64 (cos.f64 delta) (cos.f64 delta))) (/.f64 (cos.f64 delta) (cos.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 delta) (+.f64 (*.f64 (cos.f64 delta) (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) (cos.f64 delta))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 delta) (+.f64 (*.f64 (/.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) (/.f64 (cos.f64 delta) (cos.f64 delta)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 delta) (+.f64 (neg.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi1)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 delta) (*.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1) (cos.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (/.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (*.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (/.f64 1 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (*.f64 (/.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1))) (/.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (*.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (/.f64 (/.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1))) (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 (cos.f64 delta) (-.f64 1 (*.f64 (sin.f64 phi1) (sin.f64 phi1)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1))) (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1))) (*.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (/.f64 1 (/.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1))) (*.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (/.f64 (/.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1))) (/.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 delta)) (-.f64 1 (*.f64 (sin.f64 phi1) (sin.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 delta)) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 delta)) (+.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) (/.f64 (cos.f64 delta) (cos.f64 delta)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1) (cos.f64 delta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (cos.f64 delta) (-.f64 1 (*.f64 (sin.f64 phi1) (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (/.f64 (cos.f64 delta) (cos.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (/.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 delta) (-.f64 1 (*.f64 (sin.f64 phi1) (sin.f64 phi1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 delta) (-.f64 1 (*.f64 (sin.f64 phi1) (sin.f64 phi1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 phi1) (sin.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (neg.f64 (sin.f64 phi1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (fabs.f64 (sin.f64 phi1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi1))) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (neg.f64 (neg.f64 (sin.f64 phi1)))) (*.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (neg.f64 (sin.f64 phi1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (/.f64 (cos.f64 phi1) (cos.f64 phi1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (*.f64 (sin.f64 phi1) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (sin.f64 phi1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (*.f64 (sin.f64 phi1) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta))))) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta)))) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))))) (*.f64 (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))) (sin.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (cos.f64 theta))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (/.f64 (cos.f64 phi1) (cos.f64 phi1))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (sin.f64 phi1) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (sin.f64 phi1) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (*.f64 (sin.f64 phi1) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (neg.f64 (neg.f64 (sin.f64 phi1)))) (*.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (neg.f64 (sin.f64 phi1)))) (*.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta)))))) (*.f64 (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (/.f64 (cos.f64 phi1) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (/.f64 (sin.f64 delta) (sin.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))

simplify146.0ms (0.6%)

Algorithm
egg-herbie
Rules
1702×rational_best_oopsla_all_46_json_45_simplify-72
1502×rational_best_oopsla_all_46_json_45_simplify-7
1364×rational_best_oopsla_all_46_json_45_simplify-89
1154×rational_best_oopsla_all_46_json_45_simplify-24
1080×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03676491
114416303
263346303
Stop Event
node limit
Counts
163 → 181
Calls
Call 1
Inputs
(-.f64 (pow.f64 (sin.f64 phi1) 2) 1)
(-.f64 (+.f64 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2)))) (pow.f64 (sin.f64 phi1) 2)) 1)
(-.f64 (+.f64 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2)))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 (*.f64 1/24 (pow.f64 (sin.f64 phi1) 2)) 1/24) (pow.f64 delta 4)))) 1)
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/720 (pow.f64 (sin.f64 phi1) 2)) 1/720) (pow.f64 delta 6)) (+.f64 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2)))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 (*.f64 1/24 (pow.f64 (sin.f64 phi1) 2)) 1/24) (pow.f64 delta 4))))) 1)
(-.f64 (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta))
(-.f64 (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta))
(-.f64 (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta))
(-.f64 (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta))
(-.f64 (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta))
(-.f64 (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta))
(-.f64 (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta))
(-.f64 (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta))
(*.f64 -1 (cos.f64 delta))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 -1 (cos.f64 delta)))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 -1/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4))) (*.f64 -1 (cos.f64 delta))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 -1/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4))) (+.f64 (*.f64 2/45 (*.f64 (cos.f64 delta) (pow.f64 phi1 6))) (*.f64 -1 (cos.f64 delta)))))
(-.f64 (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta))
(-.f64 (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta))
(-.f64 (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta))
(-.f64 (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta))
(-.f64 (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta))
(-.f64 (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta))
(-.f64 (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta))
(-.f64 (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta))
(pow.f64 phi1 2)
(+.f64 (pow.f64 phi1 2) (*.f64 -1/3 (pow.f64 phi1 4)))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/3 (pow.f64 phi1 4)) (*.f64 2/45 (pow.f64 phi1 6))))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/315 (pow.f64 phi1 8)) (+.f64 (*.f64 -1/3 (pow.f64 phi1 4)) (*.f64 2/45 (pow.f64 phi1 6)))))
(pow.f64 (sin.f64 phi1) 2)
(pow.f64 (sin.f64 phi1) 2)
(pow.f64 (sin.f64 phi1) 2)
(pow.f64 (sin.f64 phi1) 2)
(pow.f64 (sin.f64 phi1) 2)
(pow.f64 (sin.f64 phi1) 2)
(pow.f64 (sin.f64 phi1) 2)
(pow.f64 (sin.f64 phi1) 2)
(*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 -1/6 (cos.f64 theta)) (*.f64 -1/2 (cos.f64 theta))))))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 -1/6 (cos.f64 theta)) (*.f64 -1/2 (cos.f64 theta))))) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 5) (+.f64 (*.f64 1/120 (cos.f64 theta)) (+.f64 (*.f64 1/24 (cos.f64 theta)) (*.f64 1/12 (cos.f64 theta))))))))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 (+.f64 (*.f64 -1/720 (cos.f64 theta)) (+.f64 (*.f64 -1/144 (cos.f64 theta)) (+.f64 (*.f64 -1/5040 (cos.f64 theta)) (*.f64 -1/240 (cos.f64 theta))))) (pow.f64 phi1 7))) (+.f64 (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 -1/6 (cos.f64 theta)) (*.f64 -1/2 (cos.f64 theta))))) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 5) (+.f64 (*.f64 1/120 (cos.f64 theta)) (+.f64 (*.f64 1/24 (cos.f64 theta)) (*.f64 1/12 (cos.f64 theta)))))))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta))))) (+.f64 (*.f64 1/120 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 5) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta))))) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 7) (cos.f64 theta))))) (+.f64 (*.f64 1/120 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 5) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))
(*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1)))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1)))))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 -1/720 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 6) (cos.f64 phi1))))) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(+.f64 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) (neg.f64 (cos.f64 delta)))
(+.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) 0)
(+.f64 0 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)))
(+.f64 (neg.f64 (cos.f64 delta)) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))))
(*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1))
(*.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1) (/.f64 (cos.f64 delta) (cos.f64 delta))))
(*.f64 (cos.f64 delta) (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) (/.f64 (cos.f64 delta) (cos.f64 delta))))
(*.f64 (cos.f64 delta) (+.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) (/.f64 (cos.f64 delta) (cos.f64 delta))) -1))
(*.f64 (cos.f64 delta) (-.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) (/.f64 (cos.f64 delta) (cos.f64 delta))) (/.f64 (cos.f64 delta) (cos.f64 delta))))
(*.f64 (cos.f64 delta) (+.f64 (*.f64 (cos.f64 delta) (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) (cos.f64 delta))) -1))
(*.f64 (cos.f64 delta) (+.f64 (*.f64 (/.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) (/.f64 (cos.f64 delta) (cos.f64 delta)))) -1))
(*.f64 (cos.f64 delta) (+.f64 (neg.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi1)))) -1))
(*.f64 (cos.f64 delta) (*.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1) (cos.f64 delta))))
(*.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) 1)
(*.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (/.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1))))
(*.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (*.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (/.f64 1 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)))))
(*.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (*.f64 (/.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1))) (/.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)))))
(*.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (*.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (/.f64 (/.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1))) (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)))))
(*.f64 1 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)))
(*.f64 1 (*.f64 (*.f64 (cos.f64 delta) (-.f64 1 (*.f64 (sin.f64 phi1) (sin.f64 phi1)))) -1))
(*.f64 (/.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1))) (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)))
(*.f64 (/.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1))) (*.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (/.f64 1 (/.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1))))))
(*.f64 (/.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1))) (*.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (/.f64 (/.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1))) (/.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1))))))
(*.f64 (neg.f64 (cos.f64 delta)) (-.f64 1 (*.f64 (sin.f64 phi1) (sin.f64 phi1))))
(*.f64 (neg.f64 (cos.f64 delta)) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi1))) 1))
(*.f64 (neg.f64 (cos.f64 delta)) (+.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) (/.f64 (cos.f64 delta) (cos.f64 delta)))) 1))
(*.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1) (cos.f64 delta))
(*.f64 -1 (*.f64 (cos.f64 delta) (-.f64 1 (*.f64 (sin.f64 phi1) (sin.f64 phi1)))))
(/.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) 1)
(/.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (/.f64 (cos.f64 delta) (cos.f64 delta)))
(/.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (/.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1))))
(/.f64 (*.f64 (cos.f64 delta) (-.f64 1 (*.f64 (sin.f64 phi1) (sin.f64 phi1)))) -1)
(neg.f64 (*.f64 (cos.f64 delta) (-.f64 1 (*.f64 (sin.f64 phi1) (sin.f64 phi1)))))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) 0)
(+.f64 0 (*.f64 (sin.f64 phi1) (sin.f64 phi1)))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) 0)
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (neg.f64 (sin.f64 phi1)) 0))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (fabs.f64 (sin.f64 phi1)) 0))
(-.f64 0 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi1))))
(-.f64 0 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(-.f64 0 (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi1))))
(-.f64 (*.f64 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) 0)
(-.f64 (*.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi1))) -1) 0)
(-.f64 (*.f64 (sin.f64 phi1) (neg.f64 (neg.f64 (sin.f64 phi1)))) (*.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) 0))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) 1)
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))
(fabs.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)))
(fabs.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi1))))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 0)
(+.f64 0 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 0)
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (neg.f64 (sin.f64 phi1)) 0))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (/.f64 (cos.f64 phi1) (cos.f64 phi1))))) 0))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta)))) 0))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) 0))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 0))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) 0))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))) 0))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))) 0))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (*.f64 (sin.f64 phi1) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (sin.f64 phi1))) 0))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (*.f64 (sin.f64 phi1) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 0))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))) 0))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta)))) 0))
(-.f64 0 (*.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(-.f64 0 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta))))))
(-.f64 0 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta))))))
(-.f64 0 (*.f64 1 (*.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(-.f64 0 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(-.f64 0 (*.f64 (neg.f64 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(-.f64 0 (*.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))))
(-.f64 0 (*.f64 -1 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (*.f64 0 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta))))) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta)))) (cos.f64 phi1)))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))))) (*.f64 (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))) (sin.f64 phi1)))
(-.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (cos.f64 theta))) 0)
(-.f64 (*.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) 0)
(-.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (/.f64 (cos.f64 phi1) (cos.f64 phi1))))) 0)
(-.f64 (*.f64 0 (*.f64 (sin.f64 phi1) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(-.f64 (*.f64 0 (*.f64 (sin.f64 phi1) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (*.f64 (sin.f64 phi1) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta))))))
(-.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (neg.f64 (neg.f64 (sin.f64 phi1)))) (*.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) 0))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (sin.f64 phi1)))) (*.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta))))))
(-.f64 (*.f64 (sin.f64 phi1) (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta)))))) (*.f64 (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta))))) 0))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 1)
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (/.f64 (cos.f64 phi1) (cos.f64 phi1)))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (/.f64 (sin.f64 delta) (sin.f64 delta)))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))
Outputs
(-.f64 (pow.f64 (sin.f64 phi1) 2) 1)
(+.f64 (pow.f64 (sin.f64 phi1) 2) -1)
(-.f64 (+.f64 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2)))) (pow.f64 (sin.f64 phi1) 2)) 1)
(+.f64 (pow.f64 (sin.f64 phi1) 2) (-.f64 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2))) 1))
(+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2))) -1))
(-.f64 (+.f64 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2)))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 (*.f64 1/24 (pow.f64 (sin.f64 phi1) 2)) 1/24) (pow.f64 delta 4)))) 1)
(+.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) 1/24) 1/24) (pow.f64 delta 4))) (-.f64 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2))) 1))
(+.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) 1/24) 1/24) (pow.f64 delta 4))) (+.f64 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2))) -1))
(+.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (+.f64 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2))) (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) 1/24) 1/24) (pow.f64 delta 4))))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/720 (pow.f64 (sin.f64 phi1) 2)) 1/720) (pow.f64 delta 6)) (+.f64 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2)))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 (*.f64 1/24 (pow.f64 (sin.f64 phi1) 2)) 1/24) (pow.f64 delta 4))))) 1)
(+.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2))) (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) 1/24) 1/24) (pow.f64 delta 4)))) (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/720) 1/720) (pow.f64 delta 6)) 1))
(+.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/720) 1/720) (pow.f64 delta 6)) (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) 1/24) 1/24) (pow.f64 delta 4)))) (+.f64 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2))) -1))
(+.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) 1/24) 1/24) (pow.f64 delta 4)) (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/720) 1/720) (pow.f64 delta 6)))) (+.f64 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2))) -1))
(-.f64 (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta))
(-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (cos.f64 delta))
(-.f64 (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta))
(-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (cos.f64 delta))
(-.f64 (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta))
(-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (cos.f64 delta))
(-.f64 (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta))
(-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (cos.f64 delta))
(-.f64 (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta))
(-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (cos.f64 delta))
(-.f64 (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta))
(-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (cos.f64 delta))
(-.f64 (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta))
(-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (cos.f64 delta))
(-.f64 (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta))
(-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (cos.f64 delta))
(*.f64 -1 (cos.f64 delta))
(neg.f64 (cos.f64 delta))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 -1 (cos.f64 delta)))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (neg.f64 (cos.f64 delta)))
(*.f64 (cos.f64 delta) (+.f64 (pow.f64 phi1 2) -1))
(*.f64 (cos.f64 delta) (+.f64 -1 (pow.f64 phi1 2)))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 -1/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4))) (*.f64 -1 (cos.f64 delta))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 (cos.f64 delta) (*.f64 -1/3 (pow.f64 phi1 4))) (neg.f64 (cos.f64 delta))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (cos.f64 delta) (+.f64 -1 (*.f64 -1/3 (pow.f64 phi1 4)))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 -1/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4))) (+.f64 (*.f64 2/45 (*.f64 (cos.f64 delta) (pow.f64 phi1 6))) (*.f64 -1 (cos.f64 delta)))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 (cos.f64 delta) (*.f64 -1/3 (pow.f64 phi1 4))) (+.f64 (*.f64 (cos.f64 delta) (*.f64 2/45 (pow.f64 phi1 6))) (neg.f64 (cos.f64 delta)))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 (cos.f64 delta) (+.f64 -1 (*.f64 -1/3 (pow.f64 phi1 4)))) (*.f64 (cos.f64 delta) (*.f64 2/45 (pow.f64 phi1 6)))))
(-.f64 (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta))
(-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (cos.f64 delta))
(-.f64 (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta))
(-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (cos.f64 delta))
(-.f64 (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta))
(-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (cos.f64 delta))
(-.f64 (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta))
(-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (cos.f64 delta))
(-.f64 (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta))
(-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (cos.f64 delta))
(-.f64 (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta))
(-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (cos.f64 delta))
(-.f64 (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta))
(-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (cos.f64 delta))
(-.f64 (*.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)) (cos.f64 delta))
(-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (cos.f64 delta)) (cos.f64 delta))
(pow.f64 phi1 2)
(+.f64 (pow.f64 phi1 2) (*.f64 -1/3 (pow.f64 phi1 4)))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/3 (pow.f64 phi1 4)) (*.f64 2/45 (pow.f64 phi1 6))))
(+.f64 (*.f64 -1/3 (pow.f64 phi1 4)) (+.f64 (pow.f64 phi1 2) (*.f64 2/45 (pow.f64 phi1 6))))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/315 (pow.f64 phi1 8)) (+.f64 (*.f64 -1/3 (pow.f64 phi1 4)) (*.f64 2/45 (pow.f64 phi1 6)))))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/3 (pow.f64 phi1 4)) (+.f64 (*.f64 -1/315 (pow.f64 phi1 8)) (*.f64 2/45 (pow.f64 phi1 6)))))
(+.f64 (*.f64 -1/3 (pow.f64 phi1 4)) (+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 2/45 (pow.f64 phi1 6)) (*.f64 -1/315 (pow.f64 phi1 8)))))
(pow.f64 (sin.f64 phi1) 2)
(pow.f64 (sin.f64 phi1) 2)
(pow.f64 (sin.f64 phi1) 2)
(pow.f64 (sin.f64 phi1) 2)
(pow.f64 (sin.f64 phi1) 2)
(pow.f64 (sin.f64 phi1) 2)
(pow.f64 (sin.f64 phi1) 2)
(pow.f64 (sin.f64 phi1) 2)
(*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))
(*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 -1/6 (cos.f64 theta)) (*.f64 -1/2 (cos.f64 theta))))))
(+.f64 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 delta) (+.f64 (*.f64 (cos.f64 theta) -1/6) (*.f64 -1/2 (cos.f64 theta))))))
(*.f64 (sin.f64 delta) (+.f64 (*.f64 phi1 (cos.f64 theta)) (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 theta) -2/3))))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 -1/6 (cos.f64 theta)) (*.f64 -1/2 (cos.f64 theta))))) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 5) (+.f64 (*.f64 1/120 (cos.f64 theta)) (+.f64 (*.f64 1/24 (cos.f64 theta)) (*.f64 1/12 (cos.f64 theta))))))))
(+.f64 (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 delta) (+.f64 (*.f64 (cos.f64 theta) -1/6) (*.f64 -1/2 (cos.f64 theta))))) (+.f64 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (pow.f64 phi1 5) (*.f64 (sin.f64 delta) (+.f64 (*.f64 (cos.f64 theta) 1/120) (+.f64 (*.f64 1/24 (cos.f64 theta)) (*.f64 (cos.f64 theta) 1/12)))))))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 theta) -2/3))) (*.f64 (sin.f64 delta) (+.f64 (*.f64 phi1 (cos.f64 theta)) (*.f64 (pow.f64 phi1 5) (+.f64 (*.f64 (cos.f64 theta) 1/120) (*.f64 (cos.f64 theta) 1/8))))))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 (+.f64 (*.f64 -1/720 (cos.f64 theta)) (+.f64 (*.f64 -1/144 (cos.f64 theta)) (+.f64 (*.f64 -1/5040 (cos.f64 theta)) (*.f64 -1/240 (cos.f64 theta))))) (pow.f64 phi1 7))) (+.f64 (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 -1/6 (cos.f64 theta)) (*.f64 -1/2 (cos.f64 theta))))) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 5) (+.f64 (*.f64 1/120 (cos.f64 theta)) (+.f64 (*.f64 1/24 (cos.f64 theta)) (*.f64 1/12 (cos.f64 theta)))))))))
(+.f64 (+.f64 (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 delta) (+.f64 (*.f64 (cos.f64 theta) -1/6) (*.f64 -1/2 (cos.f64 theta))))) (+.f64 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (pow.f64 phi1 5) (*.f64 (sin.f64 delta) (+.f64 (*.f64 (cos.f64 theta) 1/120) (+.f64 (*.f64 1/24 (cos.f64 theta)) (*.f64 (cos.f64 theta) 1/12))))))) (*.f64 (+.f64 (*.f64 -1/720 (cos.f64 theta)) (+.f64 (*.f64 (cos.f64 theta) -1/5040) (+.f64 (*.f64 (cos.f64 theta) -1/144) (*.f64 (cos.f64 theta) -1/240)))) (*.f64 (sin.f64 delta) (pow.f64 phi1 7))))
(+.f64 (*.f64 (sin.f64 delta) (+.f64 (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 theta) -2/3)) (*.f64 (pow.f64 phi1 5) (+.f64 (*.f64 (cos.f64 theta) 1/120) (*.f64 (cos.f64 theta) 1/8))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/720 (cos.f64 theta)) (+.f64 (*.f64 (cos.f64 theta) -1/5040) (*.f64 (cos.f64 theta) -1/90))) (*.f64 (sin.f64 delta) (pow.f64 phi1 7))) (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(+.f64 (*.f64 (sin.f64 delta) (+.f64 (*.f64 (pow.f64 phi1 3) (*.f64 (cos.f64 theta) -2/3)) (*.f64 (pow.f64 phi1 5) (+.f64 (*.f64 (cos.f64 theta) 1/120) (*.f64 (cos.f64 theta) 1/8))))) (+.f64 (*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (+.f64 (*.f64 -1/720 (cos.f64 theta)) (+.f64 (*.f64 (cos.f64 theta) -1/5040) (*.f64 (cos.f64 theta) -1/90))) (*.f64 (sin.f64 delta) (pow.f64 phi1 7)))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) delta)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 theta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) delta)) (*.f64 -1/6 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (pow.f64 delta 3))))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta))))) (+.f64 (*.f64 1/120 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 5) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 theta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (*.f64 1/120 (*.f64 (pow.f64 delta 5) (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (cos.f64 theta) (pow.f64 delta 3)) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) delta)) (*.f64 (cos.f64 phi1) (*.f64 1/120 (*.f64 (cos.f64 theta) (pow.f64 delta 5)))))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (cos.f64 theta))))) (+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 7) (cos.f64 theta))))) (+.f64 (*.f64 1/120 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 5) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 1/120 (*.f64 (pow.f64 delta 5) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 -1/5040 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 delta 7))))) (*.f64 (sin.f64 phi1) (*.f64 delta (*.f64 (cos.f64 theta) (cos.f64 phi1)))))))
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (cos.f64 theta) (pow.f64 delta 3)) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))) (+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) delta)) (*.f64 (cos.f64 phi1) (*.f64 1/120 (*.f64 (cos.f64 theta) (pow.f64 delta 5)))))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 -1/5040 (*.f64 (cos.f64 theta) (pow.f64 delta 7)))))))
(*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1)))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 2))))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (pow.f64 theta 2))))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1)))))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 2))))) (*.f64 (sin.f64 delta) (*.f64 1/24 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 theta 4)))))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (pow.f64 theta 2))))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 1/24 (*.f64 (cos.f64 phi1) (pow.f64 theta 4)))))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 -1/720 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 6) (cos.f64 phi1))))) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 4) (cos.f64 phi1))))) (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (pow.f64 theta 2) (cos.f64 phi1))))))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (sin.f64 delta) (*.f64 1/24 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 theta 4))))) (+.f64 (*.f64 -1/720 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 6))))) (*.f64 -1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 2))))))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (pow.f64 theta 2))))) (+.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 6) (sin.f64 phi1))) (*.f64 -1/720 (sin.f64 delta))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 1/24 (*.f64 (cos.f64 phi1) (pow.f64 theta 4))))))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 -1/2 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (pow.f64 theta 2))))) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 1/24 (*.f64 (cos.f64 phi1) (pow.f64 theta 4))))) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 6) (sin.f64 phi1))) (*.f64 -1/720 (sin.f64 delta))))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(+.f64 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) (neg.f64 (cos.f64 delta)))
(*.f64 (cos.f64 delta) (+.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi1))))
(+.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) 0)
(*.f64 (cos.f64 delta) (+.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi1))))
(+.f64 0 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)))
(*.f64 (cos.f64 delta) (+.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi1))))
(+.f64 (neg.f64 (cos.f64 delta)) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))))
(*.f64 (cos.f64 delta) (+.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi1))))
(*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1))
(*.f64 (cos.f64 delta) (+.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi1))))
(*.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1) (/.f64 (cos.f64 delta) (cos.f64 delta))))
(*.f64 (cos.f64 delta) (+.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi1))))
(*.f64 (cos.f64 delta) (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) (/.f64 (cos.f64 delta) (cos.f64 delta))))
(*.f64 (cos.f64 delta) (+.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi1))))
(*.f64 (cos.f64 delta) (+.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) (/.f64 (cos.f64 delta) (cos.f64 delta))) -1))
(*.f64 (cos.f64 delta) (+.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi1))))
(*.f64 (cos.f64 delta) (-.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) (/.f64 (cos.f64 delta) (cos.f64 delta))) (/.f64 (cos.f64 delta) (cos.f64 delta))))
(*.f64 (cos.f64 delta) (+.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi1))))
(*.f64 (cos.f64 delta) (+.f64 (*.f64 (cos.f64 delta) (/.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) (cos.f64 delta))) -1))
(*.f64 (cos.f64 delta) (+.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi1))))
(*.f64 (cos.f64 delta) (+.f64 (*.f64 (/.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) (/.f64 (cos.f64 delta) (cos.f64 delta)))) -1))
(*.f64 (cos.f64 delta) (+.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi1))))
(*.f64 (cos.f64 delta) (+.f64 (neg.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi1)))) -1))
(*.f64 (cos.f64 delta) (+.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi1))))
(*.f64 (cos.f64 delta) (*.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1) (cos.f64 delta))))
(*.f64 (cos.f64 delta) (+.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi1))))
(*.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) 1)
(*.f64 (cos.f64 delta) (+.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi1))))
(*.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (/.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1))))
(*.f64 (cos.f64 delta) (+.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi1))))
(*.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (*.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (/.f64 1 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)))))
(*.f64 (cos.f64 delta) (+.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi1))))
(*.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (*.f64 (/.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1))) (/.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)))))
(*.f64 (cos.f64 delta) (+.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi1))))
(*.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (*.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (/.f64 (/.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1))) (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)))))
(*.f64 (cos.f64 delta) (+.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi1))))
(*.f64 1 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)))
(*.f64 (cos.f64 delta) (+.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi1))))
(*.f64 1 (*.f64 (*.f64 (cos.f64 delta) (-.f64 1 (*.f64 (sin.f64 phi1) (sin.f64 phi1)))) -1))
(*.f64 (cos.f64 delta) (+.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi1))))
(*.f64 (/.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1))) (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)))
(*.f64 (cos.f64 delta) (+.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi1))))
(*.f64 (/.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1))) (*.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (/.f64 1 (/.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1))))))
(*.f64 (cos.f64 delta) (+.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi1))))
(*.f64 (/.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1))) (*.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (/.f64 (/.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1))) (/.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1))))))
(*.f64 (cos.f64 delta) (+.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi1))))
(*.f64 (neg.f64 (cos.f64 delta)) (-.f64 1 (*.f64 (sin.f64 phi1) (sin.f64 phi1))))
(*.f64 (cos.f64 delta) (+.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi1))))
(*.f64 (neg.f64 (cos.f64 delta)) (+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi1))) 1))
(*.f64 (cos.f64 delta) (+.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi1))))
(*.f64 (neg.f64 (cos.f64 delta)) (+.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) (/.f64 (cos.f64 delta) (cos.f64 delta)))) 1))
(*.f64 (cos.f64 delta) (+.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi1))))
(*.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1) (cos.f64 delta))
(*.f64 (cos.f64 delta) (+.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi1))))
(*.f64 -1 (*.f64 (cos.f64 delta) (-.f64 1 (*.f64 (sin.f64 phi1) (sin.f64 phi1)))))
(*.f64 (cos.f64 delta) (+.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi1))))
(/.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) 1)
(*.f64 (cos.f64 delta) (+.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi1))))
(/.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (/.f64 (cos.f64 delta) (cos.f64 delta)))
(*.f64 (cos.f64 delta) (+.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi1))))
(/.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (/.f64 (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1)) (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) -1))))
(*.f64 (cos.f64 delta) (+.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi1))))
(/.f64 (*.f64 (cos.f64 delta) (-.f64 1 (*.f64 (sin.f64 phi1) (sin.f64 phi1)))) -1)
(*.f64 (cos.f64 delta) (+.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi1))))
(neg.f64 (*.f64 (cos.f64 delta) (-.f64 1 (*.f64 (sin.f64 phi1) (sin.f64 phi1)))))
(*.f64 (cos.f64 delta) (+.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi1))))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) 0)
(*.f64 (sin.f64 phi1) (sin.f64 phi1))
(+.f64 0 (*.f64 (sin.f64 phi1) (sin.f64 phi1)))
(*.f64 (sin.f64 phi1) (sin.f64 phi1))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) 0)
(*.f64 (sin.f64 phi1) (sin.f64 phi1))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (neg.f64 (sin.f64 phi1)) 0))
(*.f64 (sin.f64 phi1) (sin.f64 phi1))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (fabs.f64 (sin.f64 phi1)) 0))
(*.f64 (sin.f64 phi1) (sin.f64 phi1))
(-.f64 0 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (sin.f64 phi1))
(-.f64 0 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(*.f64 (sin.f64 phi1) (sin.f64 phi1))
(-.f64 0 (*.f64 -1 (*.f64 (sin.f64 phi1) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (sin.f64 phi1))
(-.f64 (*.f64 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) 0)
(*.f64 (sin.f64 phi1) (sin.f64 phi1))
(-.f64 (*.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi1))) -1) 0)
(*.f64 (sin.f64 phi1) (sin.f64 phi1))
(-.f64 (*.f64 (sin.f64 phi1) (neg.f64 (neg.f64 (sin.f64 phi1)))) (*.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) 0))
(*.f64 (sin.f64 phi1) (sin.f64 phi1))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) 1)
(*.f64 (sin.f64 phi1) (sin.f64 phi1))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))
(*.f64 (sin.f64 phi1) (sin.f64 phi1))
(fabs.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi1)))
(*.f64 (sin.f64 phi1) (sin.f64 phi1))
(fabs.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (sin.f64 phi1))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 0)
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(+.f64 0 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 0)
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (neg.f64 (sin.f64 phi1)) 0))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (/.f64 (cos.f64 phi1) (cos.f64 phi1))))) 0))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta)))) 0))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) 0))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 0))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) 0))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))) 0))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))) 0))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (*.f64 (sin.f64 phi1) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (sin.f64 phi1))) 0))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (*.f64 (sin.f64 phi1) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 0))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))) 0))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta)))) 0))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(-.f64 0 (*.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(-.f64 0 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta))))))
(neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (neg.f64 (cos.f64 theta))))))
(*.f64 (sin.f64 phi1) (neg.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (neg.f64 (cos.f64 theta))))))
(-.f64 0 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta))))))
(neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (neg.f64 (cos.f64 theta))))))
(*.f64 (sin.f64 phi1) (neg.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (neg.f64 (cos.f64 theta))))))
(-.f64 0 (*.f64 1 (*.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(-.f64 0 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(-.f64 0 (*.f64 (neg.f64 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (neg.f64 (cos.f64 phi1)))))
(-.f64 0 (*.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(-.f64 0 (*.f64 -1 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(-.f64 (*.f64 0 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta))))) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta)))) (cos.f64 phi1)))
(neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (neg.f64 (cos.f64 theta))))))
(*.f64 (sin.f64 phi1) (neg.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (neg.f64 (cos.f64 theta))))))
(-.f64 (*.f64 0 (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))))) (*.f64 (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))) (sin.f64 phi1)))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(-.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 delta)) (*.f64 (cos.f64 phi1) (cos.f64 theta))) 0)
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(-.f64 (*.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) 0)
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(-.f64 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (/.f64 (cos.f64 phi1) (cos.f64 phi1))))) 0)
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(-.f64 (*.f64 0 (*.f64 (sin.f64 phi1) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi1)) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta)))))
(neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (neg.f64 (cos.f64 theta))))))
(*.f64 (sin.f64 phi1) (neg.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (neg.f64 (cos.f64 theta))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(*.f64 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (neg.f64 (*.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))
(*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(-.f64 (*.f64 0 (*.f64 (sin.f64 phi1) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (*.f64 (*.f64 (sin.f64 phi1) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta))))))
(*.f64 (*.f64 (sin.f64 phi1) (/.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))) (neg.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (neg.f64 (cos.f64 theta))))))
(*.f64 (*.f64 (sin.f64 phi1) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) (neg.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (neg.f64 (cos.f64 theta))))))
(-.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (neg.f64 (neg.f64 (sin.f64 phi1)))) (*.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) 0))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(-.f64 (*.f64 0 (neg.f64 (neg.f64 (sin.f64 phi1)))) (*.f64 (neg.f64 (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta))))))
(neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (neg.f64 (cos.f64 theta))))))
(*.f64 (sin.f64 phi1) (neg.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (neg.f64 (cos.f64 theta))))))
(-.f64 (*.f64 (sin.f64 phi1) (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta)))))) (*.f64 (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 theta))))) 0))
(neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (neg.f64 (cos.f64 theta))))))
(*.f64 (sin.f64 phi1) (neg.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (neg.f64 (cos.f64 theta))))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 1)
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (/.f64 (cos.f64 phi1) (cos.f64 phi1)))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (/.f64 (sin.f64 delta) (sin.f64 delta)))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(/.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 theta)) (/.f64 (sin.f64 phi1) (sin.f64 phi1))))))
(/.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))) (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (*.f64 (cos.f64 phi1) (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (*.f64 (/.f64 (sin.f64 phi1) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(/.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1)))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))
(/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))

localize12.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
0.0b
(atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))
0.1b
(*.f64 (sin.f64 delta) theta)
Compiler

Compiled 32 to 10 computations (68.8% saved)

series3.0ms (0%)

Counts
3 → 40
Calls

21 calls:

TimeVariablePointExpression
0.0ms
delta
@0
(*.f64 (sin.f64 delta) theta)
0.0ms
theta
@0
(*.f64 (sin.f64 delta) theta)
0.0ms
theta
@inf
(*.f64 (sin.f64 delta) theta)
0.0ms
delta
@inf
(*.f64 (sin.f64 delta) theta)
0.0ms
theta
@-inf
(*.f64 (sin.f64 delta) theta)

rewrite86.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1876×rational_best_oopsla_all_46_json-2
1876×rational_best_oopsla_all_46_json-1
1876×rational_best_oopsla_all_46_json-4
1876×rational_best_oopsla_all_46_json-3
794×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01159
16359
217859
371959
4360759
Stop Event
node limit
Counts
3 → 84
Calls
Call 1
Inputs
(*.f64 (sin.f64 delta) theta)
(atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 delta) theta) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 delta) theta) (*.f64 0 (/.f64 (*.f64 (sin.f64 delta) theta) (*.f64 (sin.f64 delta) theta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 delta) theta) (*.f64 0 (*.f64 (sin.f64 delta) (/.f64 theta (sin.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 delta) theta) (*.f64 0 (*.f64 theta (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 delta) theta) (*.f64 0 (*.f64 (sin.f64 delta) (/.f64 theta theta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 delta) theta))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 delta) theta) (*.f64 (sin.f64 delta) theta))) (*.f64 (sin.f64 delta) theta))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 delta) (/.f64 theta (sin.f64 delta)))) (*.f64 (sin.f64 delta) theta))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 theta (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta))))) (*.f64 (sin.f64 delta) theta))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 delta) (/.f64 theta theta))) (*.f64 (sin.f64 delta) theta))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 delta) theta) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 delta) (neg.f64 theta)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 delta) theta) (*.f64 (sin.f64 delta) theta))) (*.f64 (/.f64 (*.f64 (sin.f64 delta) theta) (*.f64 (sin.f64 delta) theta)) (*.f64 (sin.f64 delta) (neg.f64 theta))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) theta) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) theta) (/.f64 (sin.f64 delta) (sin.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) theta) (/.f64 theta theta))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) theta) (/.f64 (*.f64 (sin.f64 delta) theta) (*.f64 (sin.f64 delta) theta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) theta) (/.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) theta) (/.f64 (*.f64 theta (/.f64 (sin.f64 delta) (sin.f64 delta))) (*.f64 theta (/.f64 (sin.f64 delta) (sin.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) theta) (/.f64 (*.f64 (sin.f64 delta) (/.f64 theta theta)) (*.f64 (sin.f64 delta) (/.f64 theta theta))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) theta) (/.f64 (*.f64 (sin.f64 delta) (/.f64 theta (sin.f64 delta))) (*.f64 (sin.f64 delta) (/.f64 theta (sin.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) theta) (/.f64 (/.f64 (*.f64 (sin.f64 delta) theta) (*.f64 (sin.f64 delta) theta)) (/.f64 (*.f64 (sin.f64 delta) theta) (*.f64 (sin.f64 delta) theta))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 delta) theta) (/.f64 (*.f64 theta (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta)))) (*.f64 theta (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 delta) (neg.f64 theta)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (*.f64 0 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (*.f64 1 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (*.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (/.f64 1 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))) (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (*.f64 1 (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (/.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (*.f64 (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (*.f64 (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (/.f64 1 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (/.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (neg.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))) (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (/.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)))))))

simplify139.0ms (0.5%)

Algorithm
egg-herbie
Rules
1106×rational_best_oopsla_all_46_json_45_simplify-72
1044×rational_best_oopsla_all_46_json_45_simplify-49
708×rational_best_oopsla_all_46_json_45_simplify-23
580×rational_best_oopsla_all_46_json_45_simplify-89
534×rational_best_oopsla_all_46_json_45_simplify-82
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01813110
16523092
233083084
378123084
Stop Event
node limit
Counts
124 → 107
Calls
Call 1
Inputs
(*.f64 theta delta)
(+.f64 (*.f64 -1/6 (*.f64 theta (pow.f64 delta 3))) (*.f64 theta delta))
(+.f64 (*.f64 -1/6 (*.f64 theta (pow.f64 delta 3))) (+.f64 (*.f64 1/120 (*.f64 theta (pow.f64 delta 5))) (*.f64 theta delta)))
(+.f64 (*.f64 -1/6 (*.f64 theta (pow.f64 delta 3))) (+.f64 (*.f64 1/120 (*.f64 theta (pow.f64 delta 5))) (+.f64 (*.f64 -1/5040 (*.f64 theta (pow.f64 delta 7))) (*.f64 theta delta))))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
lambda1
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
lambda1
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (*.f64 (sin.f64 delta) theta) 0)
(+.f64 (*.f64 (sin.f64 delta) theta) (*.f64 0 (/.f64 (*.f64 (sin.f64 delta) theta) (*.f64 (sin.f64 delta) theta))))
(+.f64 (*.f64 (sin.f64 delta) theta) (*.f64 0 (*.f64 (sin.f64 delta) (/.f64 theta (sin.f64 delta)))))
(+.f64 (*.f64 (sin.f64 delta) theta) (*.f64 0 (*.f64 theta (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta))))))
(+.f64 (*.f64 (sin.f64 delta) theta) (*.f64 0 (*.f64 (sin.f64 delta) (/.f64 theta theta))))
(+.f64 0 (*.f64 (sin.f64 delta) theta))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 delta) theta) (*.f64 (sin.f64 delta) theta))) (*.f64 (sin.f64 delta) theta))
(+.f64 (*.f64 0 (*.f64 (sin.f64 delta) (/.f64 theta (sin.f64 delta)))) (*.f64 (sin.f64 delta) theta))
(+.f64 (*.f64 0 (*.f64 theta (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta))))) (*.f64 (sin.f64 delta) theta))
(+.f64 (*.f64 0 (*.f64 (sin.f64 delta) (/.f64 theta theta))) (*.f64 (sin.f64 delta) theta))
(-.f64 (*.f64 (sin.f64 delta) theta) 0)
(-.f64 0 (*.f64 (sin.f64 delta) (neg.f64 theta)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 delta) theta) (*.f64 (sin.f64 delta) theta))) (*.f64 (/.f64 (*.f64 (sin.f64 delta) theta) (*.f64 (sin.f64 delta) theta)) (*.f64 (sin.f64 delta) (neg.f64 theta))))
(/.f64 (*.f64 (sin.f64 delta) theta) 1)
(/.f64 (*.f64 (sin.f64 delta) theta) (/.f64 (sin.f64 delta) (sin.f64 delta)))
(/.f64 (*.f64 (sin.f64 delta) theta) (/.f64 theta theta))
(/.f64 (*.f64 (sin.f64 delta) theta) (/.f64 (*.f64 (sin.f64 delta) theta) (*.f64 (sin.f64 delta) theta)))
(/.f64 (*.f64 (sin.f64 delta) theta) (/.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta))))
(/.f64 (*.f64 (sin.f64 delta) theta) (/.f64 (*.f64 theta (/.f64 (sin.f64 delta) (sin.f64 delta))) (*.f64 theta (/.f64 (sin.f64 delta) (sin.f64 delta)))))
(/.f64 (*.f64 (sin.f64 delta) theta) (/.f64 (*.f64 (sin.f64 delta) (/.f64 theta theta)) (*.f64 (sin.f64 delta) (/.f64 theta theta))))
(/.f64 (*.f64 (sin.f64 delta) theta) (/.f64 (*.f64 (sin.f64 delta) (/.f64 theta (sin.f64 delta))) (*.f64 (sin.f64 delta) (/.f64 theta (sin.f64 delta)))))
(/.f64 (*.f64 (sin.f64 delta) theta) (/.f64 (/.f64 (*.f64 (sin.f64 delta) theta) (*.f64 (sin.f64 delta) theta)) (/.f64 (*.f64 (sin.f64 delta) theta) (*.f64 (sin.f64 delta) theta))))
(/.f64 (*.f64 (sin.f64 delta) theta) (/.f64 (*.f64 theta (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta)))) (*.f64 theta (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta))))))
(neg.f64 (*.f64 (sin.f64 delta) (neg.f64 theta)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) 0)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (*.f64 0 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))
(+.f64 0 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
(+.f64 (*.f64 0 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
(-.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) 0)
(-.f64 0 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) 1)
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (*.f64 1 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (*.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))
(*.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (/.f64 1 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))))
(*.f64 -1 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))
(*.f64 -1 (*.f64 1 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))
(*.f64 -1 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))
(*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
(*.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) -1)
(*.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))
(*.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
(*.f64 (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))) (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))
(/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) 1)
(/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))
(/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))
(neg.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))
(-.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) 0)
(-.f64 0 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) 1)
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (*.f64 1 (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)))))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)))))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)))))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (/.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (*.f64 (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (*.f64 (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))))
(*.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))
(*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))
(*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (/.f64 1 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)))))
(*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (/.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)))))
(*.f64 -1 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)))
(*.f64 -1 (*.f64 1 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))))
(*.f64 (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))
(*.f64 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) -1)
(*.f64 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (neg.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))))
(*.f64 (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))
(*.f64 (neg.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))) (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)))
(/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) 1)
(/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)))
(/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (/.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))))
(neg.f64 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)))
Outputs
(*.f64 theta delta)
(+.f64 (*.f64 -1/6 (*.f64 theta (pow.f64 delta 3))) (*.f64 theta delta))
(+.f64 (*.f64 theta delta) (*.f64 theta (*.f64 -1/6 (pow.f64 delta 3))))
(*.f64 theta (+.f64 delta (*.f64 -1/6 (pow.f64 delta 3))))
(+.f64 (*.f64 -1/6 (*.f64 theta (pow.f64 delta 3))) (+.f64 (*.f64 1/120 (*.f64 theta (pow.f64 delta 5))) (*.f64 theta delta)))
(+.f64 (*.f64 theta (*.f64 -1/6 (pow.f64 delta 3))) (+.f64 (*.f64 theta delta) (*.f64 theta (*.f64 1/120 (pow.f64 delta 5)))))
(+.f64 (*.f64 theta (*.f64 -1/6 (pow.f64 delta 3))) (*.f64 theta (+.f64 delta (*.f64 1/120 (pow.f64 delta 5)))))
(+.f64 (*.f64 -1/6 (*.f64 theta (pow.f64 delta 3))) (+.f64 (*.f64 1/120 (*.f64 theta (pow.f64 delta 5))) (+.f64 (*.f64 -1/5040 (*.f64 theta (pow.f64 delta 7))) (*.f64 theta delta))))
(+.f64 (*.f64 theta (*.f64 -1/6 (pow.f64 delta 3))) (+.f64 (*.f64 theta (*.f64 1/120 (pow.f64 delta 5))) (+.f64 (*.f64 theta delta) (*.f64 theta (*.f64 -1/5040 (pow.f64 delta 7))))))
(+.f64 (*.f64 theta (*.f64 -1/6 (pow.f64 delta 3))) (+.f64 (*.f64 theta (+.f64 delta (*.f64 1/120 (pow.f64 delta 5)))) (*.f64 theta (*.f64 -1/5040 (pow.f64 delta 7)))))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))
(atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
lambda1
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
lambda1
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(+.f64 (*.f64 (sin.f64 delta) theta) 0)
(*.f64 theta (sin.f64 delta))
(+.f64 (*.f64 (sin.f64 delta) theta) (*.f64 0 (/.f64 (*.f64 (sin.f64 delta) theta) (*.f64 (sin.f64 delta) theta))))
(*.f64 theta (sin.f64 delta))
(+.f64 (*.f64 (sin.f64 delta) theta) (*.f64 0 (*.f64 (sin.f64 delta) (/.f64 theta (sin.f64 delta)))))
(*.f64 theta (sin.f64 delta))
(+.f64 (*.f64 (sin.f64 delta) theta) (*.f64 0 (*.f64 theta (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta))))))
(*.f64 theta (sin.f64 delta))
(+.f64 (*.f64 (sin.f64 delta) theta) (*.f64 0 (*.f64 (sin.f64 delta) (/.f64 theta theta))))
(*.f64 theta (sin.f64 delta))
(+.f64 0 (*.f64 (sin.f64 delta) theta))
(*.f64 theta (sin.f64 delta))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 delta) theta) (*.f64 (sin.f64 delta) theta))) (*.f64 (sin.f64 delta) theta))
(*.f64 theta (sin.f64 delta))
(+.f64 (*.f64 0 (*.f64 (sin.f64 delta) (/.f64 theta (sin.f64 delta)))) (*.f64 (sin.f64 delta) theta))
(*.f64 theta (sin.f64 delta))
(+.f64 (*.f64 0 (*.f64 theta (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta))))) (*.f64 (sin.f64 delta) theta))
(*.f64 theta (sin.f64 delta))
(+.f64 (*.f64 0 (*.f64 (sin.f64 delta) (/.f64 theta theta))) (*.f64 (sin.f64 delta) theta))
(*.f64 theta (sin.f64 delta))
(-.f64 (*.f64 (sin.f64 delta) theta) 0)
(*.f64 theta (sin.f64 delta))
(-.f64 0 (*.f64 (sin.f64 delta) (neg.f64 theta)))
(*.f64 theta (sin.f64 delta))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 delta) theta) (*.f64 (sin.f64 delta) theta))) (*.f64 (/.f64 (*.f64 (sin.f64 delta) theta) (*.f64 (sin.f64 delta) theta)) (*.f64 (sin.f64 delta) (neg.f64 theta))))
(*.f64 (/.f64 (*.f64 theta (sin.f64 delta)) (*.f64 theta (sin.f64 delta))) (neg.f64 (*.f64 (sin.f64 delta) (neg.f64 theta))))
(*.f64 (*.f64 theta (sin.f64 delta)) (/.f64 (*.f64 theta (sin.f64 delta)) (*.f64 theta (sin.f64 delta))))
(/.f64 (*.f64 (sin.f64 delta) theta) 1)
(*.f64 theta (sin.f64 delta))
(/.f64 (*.f64 (sin.f64 delta) theta) (/.f64 (sin.f64 delta) (sin.f64 delta)))
(*.f64 theta (sin.f64 delta))
(/.f64 (*.f64 (sin.f64 delta) theta) (/.f64 theta theta))
(*.f64 theta (sin.f64 delta))
(/.f64 (*.f64 (sin.f64 delta) theta) (/.f64 (*.f64 (sin.f64 delta) theta) (*.f64 (sin.f64 delta) theta)))
(*.f64 theta (sin.f64 delta))
(/.f64 (*.f64 (sin.f64 delta) theta) (/.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta))))
(/.f64 (*.f64 theta (sin.f64 delta)) (/.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta))))
(/.f64 (*.f64 (sin.f64 delta) theta) (/.f64 (*.f64 theta (/.f64 (sin.f64 delta) (sin.f64 delta))) (*.f64 theta (/.f64 (sin.f64 delta) (sin.f64 delta)))))
(*.f64 theta (sin.f64 delta))
(/.f64 (*.f64 (sin.f64 delta) theta) (/.f64 (*.f64 (sin.f64 delta) (/.f64 theta theta)) (*.f64 (sin.f64 delta) (/.f64 theta theta))))
(/.f64 (*.f64 theta (sin.f64 delta)) (/.f64 (*.f64 (sin.f64 delta) (/.f64 theta theta)) (*.f64 (sin.f64 delta) (/.f64 theta theta))))
(/.f64 (*.f64 (sin.f64 delta) theta) (/.f64 (*.f64 (sin.f64 delta) (/.f64 theta (sin.f64 delta))) (*.f64 (sin.f64 delta) (/.f64 theta (sin.f64 delta)))))
(/.f64 (*.f64 theta (sin.f64 delta)) (/.f64 (*.f64 (sin.f64 delta) (/.f64 theta (sin.f64 delta))) (*.f64 (sin.f64 delta) (/.f64 theta (sin.f64 delta)))))
(/.f64 (*.f64 (sin.f64 delta) theta) (/.f64 (/.f64 (*.f64 (sin.f64 delta) theta) (*.f64 (sin.f64 delta) theta)) (/.f64 (*.f64 (sin.f64 delta) theta) (*.f64 (sin.f64 delta) theta))))
(/.f64 (*.f64 theta (sin.f64 delta)) (/.f64 (/.f64 (*.f64 theta (sin.f64 delta)) (*.f64 theta (sin.f64 delta))) (/.f64 (*.f64 theta (sin.f64 delta)) (*.f64 theta (sin.f64 delta)))))
(/.f64 (*.f64 (sin.f64 delta) theta) (/.f64 (*.f64 theta (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta)))) (*.f64 theta (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta))))))
(/.f64 (*.f64 theta (sin.f64 delta)) (/.f64 (*.f64 theta (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta)))) (*.f64 theta (*.f64 (/.f64 (sin.f64 delta) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta))))))
(neg.f64 (*.f64 (sin.f64 delta) (neg.f64 theta)))
(*.f64 theta (sin.f64 delta))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) 0)
(atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (*.f64 0 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))
(atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta))
(+.f64 0 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
(atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta))
(+.f64 (*.f64 0 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
(atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta))
(-.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) 0)
(atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta))
(-.f64 0 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))
(atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) 1)
(atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))
(atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))
(atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))
(atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (*.f64 1 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))))
(atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))))
(atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))))
(atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))
(atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))
(atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (*.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))
(atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta))
(*.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
(atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
(atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (/.f64 1 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))))
(atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))))
(atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta))
(*.f64 -1 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))
(atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta))
(*.f64 -1 (*.f64 1 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))
(atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta))
(*.f64 -1 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))
(atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta))
(*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
(atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta))
(*.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) -1)
(atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta))
(*.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))
(atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta))
(*.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
(atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta))
(*.f64 (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))) (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))
(atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta))
(/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) 1)
(atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta))
(/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))
(atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta))
(/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))
(atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta))
(neg.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))
(atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta))
(-.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) 0)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(-.f64 0 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)))
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) 1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)))
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))))
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))))
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (*.f64 1 (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)))))
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)))))
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)))))
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (/.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))))
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (*.f64 (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))))
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (*.f64 (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))))
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(*.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (/.f64 1 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)))))
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (/.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)))))
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(*.f64 -1 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)))
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(*.f64 -1 (*.f64 1 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))))
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(*.f64 -1 (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))))
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(*.f64 (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(*.f64 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) -1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(*.f64 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (neg.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))))
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(*.f64 (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(*.f64 (neg.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))) (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)))
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) 1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)))
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (/.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))))
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(neg.f64 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)))
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)

localize68.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
0.1b
(*.f64 (sin.f64 delta) theta)
0.2b
(pow.f64 (sin.f64 phi1) 2)
0.4b
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
Compiler

Compiled 53 to 27 computations (49.1% saved)

series1.0ms (0%)

Counts
1 → 0
Calls

9 calls:

TimeVariablePointExpression
0.0ms
delta
@0
(atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
0.0ms
delta
@inf
(atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
0.0ms
phi1
@-inf
(atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
0.0ms
delta
@-inf
(atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
0.0ms
theta
@-inf
(atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))

rewrite70.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1968×rational_best_oopsla_all_46_json-2
1968×rational_best_oopsla_all_46_json-1
1968×rational_best_oopsla_all_46_json-4
1968×rational_best_oopsla_all_46_json-3
826×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01433
17633
219533
378033
4382533
Stop Event
node limit
Counts
1 → 32
Calls
Call 1
Inputs
(atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 0 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 1 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))))

simplify125.0ms (0.5%)

Algorithm
egg-herbie
Rules
1088×rational_best_oopsla_all_46_json_45_simplify-89
952×rational_best_oopsla_all_46_json_45_simplify-74
846×rational_best_oopsla_all_46_json_45_simplify-37
712×rational_best_oopsla_all_46_json_45_simplify-13
684×rational_best_oopsla_all_46_json_45_simplify-93
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0681056
12261056
213261056
361791056
Stop Event
node limit
Counts
32 → 33
Calls
Call 1
Inputs
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 0)
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 0 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(+.f64 0 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 (*.f64 0 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 0)
(-.f64 0 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))
(*.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 1)
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 1 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))
(*.f64 -1 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))
(*.f64 -1 (*.f64 1 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(*.f64 -1 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(*.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) -1)
(*.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(*.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(*.f64 (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))
(/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 1)
(/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))
(/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(neg.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))
Outputs
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 0)
(atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 0 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(+.f64 0 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (*.f64 0 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 0)
(atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 0 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 1)
(atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 1 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 -1 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 -1 (*.f64 1 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 -1 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) -1)
(atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 1)
(atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(neg.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))

localize44.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta))) (-.f64 1 (pow.f64 phi1 2))))
3.4b
(*.f64 (pow.f64 phi1 2) (sin.f64 delta))
3.7b
(*.f64 (sin.f64 theta) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)))
7.3b
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta))) (-.f64 1 (pow.f64 phi1 2)))
Compiler

Compiled 105 to 62 computations (41% saved)

series14.0ms (0.1%)

Counts
4 → 140
Calls

36 calls:

TimeVariablePointExpression
5.0ms
theta
@inf
(*.f64 (sin.f64 theta) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)))
1.0ms
delta
@inf
(*.f64 (sin.f64 theta) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)))
1.0ms
delta
@0
(*.f64 (sin.f64 theta) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)))
1.0ms
delta
@-inf
(*.f64 (sin.f64 theta) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)))
1.0ms
phi1
@0
(*.f64 (sin.f64 theta) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)))

rewrite133.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
854×rational_best_oopsla_all_46_json_45_simplify-89
784×rational_best_oopsla_all_46_json_45_simplify-23
764×rational_best_oopsla_all_46_json_45_simplify-37
734×rational_best_oopsla_all_46_json-2
734×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
020188
1120188
2357176
31575176
47334176
Stop Event
node limit
Counts
4 → 137
Calls
Call 1
Inputs
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta))) (-.f64 1 (pow.f64 phi1 2)))
(*.f64 (sin.f64 theta) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)))
(*.f64 (pow.f64 phi1 2) (sin.f64 delta))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta))) (-.f64 1 (pow.f64 phi1 2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (*.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 1 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))) (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))) (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (sin.f64 theta))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (/.f64 (sin.f64 theta) (sin.f64 theta)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (/.f64 (sin.f64 theta) (sin.f64 theta)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 theta) (*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (sin.f64 delta)))) (*.f64 (sin.f64 theta) (sin.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (*.f64 (sin.f64 theta) (*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (sin.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 theta) (*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (sin.f64 delta)))) (/.f64 (sin.f64 theta) (sin.f64 theta))) (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (sin.f64 theta) (sin.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (/.f64 (sin.f64 theta) (sin.f64 theta))) (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (sin.f64 theta) (*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (sin.f64 delta))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (sin.f64 theta)))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (/.f64 (sin.f64 theta) (sin.f64 theta))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))) (*.f64 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))) (*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (sin.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (sin.f64 delta))) (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))) (*.f64 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))) (sin.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 theta) (*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (sin.f64 delta)))) (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))) (*.f64 (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))) (*.f64 (sin.f64 theta) (sin.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))) (*.f64 (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))) (*.f64 (sin.f64 theta) (*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (sin.f64 delta))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (sin.f64 theta))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (/.f64 (sin.f64 theta) (sin.f64 theta)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (/.f64 (sin.f64 theta) (sin.f64 theta)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 theta) (neg.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (sin.f64 theta) (neg.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (sin.f64 theta) (neg.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (/.f64 (sin.f64 theta) (sin.f64 theta)))) (sin.f64 theta)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 theta) (*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (sin.f64 delta)))) (*.f64 (sin.f64 theta) (neg.f64 (sin.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (*.f64 (sin.f64 theta) (*.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))) (*.f64 (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))) (*.f64 (sin.f64 theta) (neg.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (/.f64 (sin.f64 theta) (sin.f64 theta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (/.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (/.f64 (*.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (/.f64 (sin.f64 theta) (sin.f64 theta))) (*.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (/.f64 (sin.f64 theta) (sin.f64 theta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (/.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (/.f64 (sin.f64 theta) (sin.f64 theta))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (/.f64 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (sin.f64 theta))) (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (sin.f64 theta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (/.f64 (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (/.f64 (sin.f64 theta) (sin.f64 theta)))) (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (/.f64 (sin.f64 theta) (sin.f64 theta))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (/.f64 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))) (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (/.f64 (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))) (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 theta) (neg.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (sin.f64 theta) (neg.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (sin.f64 theta) (neg.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (/.f64 (sin.f64 theta) (sin.f64 theta)))) (sin.f64 theta)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (*.f64 (*.f64 (pow.f64 phi1 2) (/.f64 (sin.f64 delta) (sin.f64 delta))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (*.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (*.f64 (*.f64 (pow.f64 phi1 2) (/.f64 (sin.f64 delta) (pow.f64 phi1 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (*.f64 (*.f64 (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (*.f64 (neg.f64 (*.f64 (sin.f64 delta) (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 phi1 2) (/.f64 (sin.f64 delta) (pow.f64 phi1 2)))) (*.f64 (pow.f64 phi1 2) (sin.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2))))) (*.f64 (pow.f64 phi1 2) (sin.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 phi1 2) (/.f64 (sin.f64 delta) (sin.f64 delta)))) (*.f64 (pow.f64 phi1 2) (sin.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (*.f64 (*.f64 (pow.f64 phi1 2) (/.f64 (sin.f64 delta) (sin.f64 delta))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (*.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (*.f64 (*.f64 (pow.f64 phi1 2) (/.f64 (sin.f64 delta) (pow.f64 phi1 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (*.f64 (*.f64 (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (*.f64 (neg.f64 (*.f64 (sin.f64 delta) (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 phi1 2) (neg.f64 (sin.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (*.f64 (pow.f64 phi1 2) (neg.f64 (sin.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (sin.f64 delta) (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))) (pow.f64 phi1 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (/.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (*.f64 (pow.f64 phi1 2) (sin.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (/.f64 (*.f64 (sin.f64 delta) (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (/.f64 (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (/.f64 (*.f64 (pow.f64 phi1 2) (/.f64 (sin.f64 delta) (sin.f64 delta))) (*.f64 (pow.f64 phi1 2) (/.f64 (sin.f64 delta) (sin.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (/.f64 (/.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (/.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (*.f64 (pow.f64 phi1 2) (sin.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (/.f64 (*.f64 (pow.f64 phi1 2) (/.f64 (sin.f64 delta) (pow.f64 phi1 2))) (*.f64 (pow.f64 phi1 2) (/.f64 (sin.f64 delta) (pow.f64 phi1 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (/.f64 (*.f64 (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))) (*.f64 (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 phi1 2) (neg.f64 (sin.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (*.f64 (pow.f64 phi1 2) (neg.f64 (sin.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 delta) (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))) (pow.f64 phi1 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (*.f64 (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1))) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (*.f64 (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1))) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 1 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1))) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (neg.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1))) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1))) (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)))))))

simplify282.0ms (1.1%)

Algorithm
egg-herbie
Rules
1442×rational_best_oopsla_all_46_json_45_simplify-72
1144×rational_best_oopsla_all_46_json_45_simplify-7
1022×rational_best_oopsla_all_46_json_45_simplify-89
868×rational_best_oopsla_all_46_json_45_simplify-24
802×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
034715417
1127714419
2516814419
Stop Event
node limit
Counts
277 → 210
Calls
Call 1
Inputs
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) theta)
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) theta) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (pow.f64 theta 3))))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (pow.f64 theta 5))) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) theta) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (pow.f64 theta 3)))))
(+.f64 (*.f64 -1/5040 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (pow.f64 theta 7))) (+.f64 (*.f64 1/120 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (pow.f64 theta 5))) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) theta) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (pow.f64 theta 3))))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (sin.f64 theta)))))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (sin.f64 theta)))))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (sin.f64 theta)))))
(*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (sin.f64 theta))))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (sin.f64 theta)))))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (sin.f64 theta)))))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (sin.f64 theta)))))
(*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (sin.f64 theta))))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (sin.f64 theta)))))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (sin.f64 theta)))))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (sin.f64 theta)))))
(*.f64 (sin.f64 theta) (*.f64 delta (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))
(+.f64 (*.f64 (sin.f64 theta) (*.f64 delta (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (-.f64 (*.f64 1/12 (pow.f64 phi1 2)) 1/6) (*.f64 (pow.f64 delta 3) (sin.f64 theta))))
(+.f64 (*.f64 (sin.f64 theta) (*.f64 delta (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (+.f64 (*.f64 (sin.f64 theta) (*.f64 (pow.f64 delta 5) (+.f64 1/120 (*.f64 -1/240 (pow.f64 phi1 2))))) (*.f64 (-.f64 (*.f64 1/12 (pow.f64 phi1 2)) 1/6) (*.f64 (pow.f64 delta 3) (sin.f64 theta)))))
(+.f64 (*.f64 (sin.f64 theta) (*.f64 delta (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (+.f64 (*.f64 (sin.f64 theta) (*.f64 (pow.f64 delta 7) (-.f64 (*.f64 1/10080 (pow.f64 phi1 2)) 1/5040))) (+.f64 (*.f64 (sin.f64 theta) (*.f64 (pow.f64 delta 5) (+.f64 1/120 (*.f64 -1/240 (pow.f64 phi1 2))))) (*.f64 (-.f64 (*.f64 1/12 (pow.f64 phi1 2)) 1/6) (*.f64 (pow.f64 delta 3) (sin.f64 theta))))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta))
(*.f64 (sin.f64 delta) (pow.f64 phi1 2))
(*.f64 (sin.f64 delta) (pow.f64 phi1 2))
(*.f64 (sin.f64 delta) (pow.f64 phi1 2))
(*.f64 (sin.f64 delta) (pow.f64 phi1 2))
(*.f64 (sin.f64 delta) (pow.f64 phi1 2))
(*.f64 (sin.f64 delta) (pow.f64 phi1 2))
(*.f64 (sin.f64 delta) (pow.f64 phi1 2))
(*.f64 (sin.f64 delta) (pow.f64 phi1 2))
(*.f64 (sin.f64 delta) (pow.f64 phi1 2))
(*.f64 (sin.f64 delta) (pow.f64 phi1 2))
(*.f64 (sin.f64 delta) (pow.f64 phi1 2))
(*.f64 (sin.f64 delta) (pow.f64 phi1 2))
(*.f64 (pow.f64 phi1 2) delta)
(+.f64 (*.f64 (pow.f64 phi1 2) delta) (*.f64 -1/6 (*.f64 (pow.f64 phi1 2) (pow.f64 delta 3))))
(+.f64 (*.f64 (pow.f64 phi1 2) delta) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 phi1 2) (pow.f64 delta 5))) (*.f64 -1/6 (*.f64 (pow.f64 phi1 2) (pow.f64 delta 3)))))
(+.f64 (*.f64 (pow.f64 phi1 2) delta) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 phi1 2) (pow.f64 delta 7))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 phi1 2) (pow.f64 delta 5))) (*.f64 -1/6 (*.f64 (pow.f64 phi1 2) (pow.f64 delta 3))))))
(*.f64 (sin.f64 delta) (pow.f64 phi1 2))
(*.f64 (sin.f64 delta) (pow.f64 phi1 2))
(*.f64 (sin.f64 delta) (pow.f64 phi1 2))
(*.f64 (sin.f64 delta) (pow.f64 phi1 2))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
lambda1
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
lambda1
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) 0)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) 0))
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))) 0))
(+.f64 0 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (*.f64 0 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))
(-.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) 0)
(-.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) 0))
(-.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))) 0))
(-.f64 0 (*.f64 -1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))))
(*.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) 1)
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (*.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 1 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))))))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))))))
(*.f64 -1 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))))
(*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))
(*.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))) -1)
(*.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))) (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))))
(*.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))
(*.f64 (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))) (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))))
(/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) 1)
(/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))))
(/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))))
(neg.f64 (*.f64 -1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))))
(+.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) 0)
(+.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) 0))
(+.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (sin.f64 theta))) 0))
(+.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (/.f64 (sin.f64 theta) (sin.f64 theta)))) 0))
(+.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))) 0))
(+.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))) 0))
(+.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (/.f64 (sin.f64 theta) (sin.f64 theta)))) 0))
(+.f64 0 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))
(+.f64 (*.f64 (sin.f64 theta) (*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (sin.f64 delta)))) (*.f64 (sin.f64 theta) (sin.f64 delta)))
(+.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (*.f64 (sin.f64 theta) (*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (sin.f64 delta)))))
(+.f64 (*.f64 (*.f64 (sin.f64 theta) (*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (sin.f64 delta)))) (/.f64 (sin.f64 theta) (sin.f64 theta))) (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (sin.f64 theta) (sin.f64 delta))))
(+.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (/.f64 (sin.f64 theta) (sin.f64 theta))) (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (sin.f64 theta) (*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (sin.f64 delta))))))
(+.f64 (*.f64 0 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (sin.f64 theta)))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (/.f64 (sin.f64 theta) (sin.f64 theta))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))) (*.f64 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))) (*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (sin.f64 delta)))))
(+.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (sin.f64 delta))) (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))) (*.f64 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))) (sin.f64 delta)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))
(+.f64 (*.f64 (*.f64 (sin.f64 theta) (*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (sin.f64 delta)))) (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))) (*.f64 (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))) (*.f64 (sin.f64 theta) (sin.f64 delta))))
(+.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))) (*.f64 (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))) (*.f64 (sin.f64 theta) (*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (sin.f64 delta))))))
(-.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) 0)
(-.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) 0))
(-.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (sin.f64 theta))) 0))
(-.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (/.f64 (sin.f64 theta) (sin.f64 theta)))) 0))
(-.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))) 0))
(-.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))) 0))
(-.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (/.f64 (sin.f64 theta) (sin.f64 theta)))) 0))
(-.f64 0 (*.f64 (sin.f64 theta) (neg.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))))
(-.f64 0 (*.f64 1 (*.f64 (sin.f64 theta) (neg.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))))
(-.f64 0 (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (sin.f64 theta) (neg.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))))
(-.f64 0 (*.f64 -1 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (/.f64 (sin.f64 theta) (sin.f64 theta)))) (sin.f64 theta)))
(-.f64 (*.f64 (sin.f64 theta) (*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (sin.f64 delta)))) (*.f64 (sin.f64 theta) (neg.f64 (sin.f64 delta))))
(-.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (*.f64 (sin.f64 theta) (*.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) 1/2)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))) (*.f64 (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))) (*.f64 (sin.f64 theta) (neg.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))))
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) 1)
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (/.f64 (sin.f64 theta) (sin.f64 theta)))
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (/.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))))
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (/.f64 (*.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (/.f64 (sin.f64 theta) (sin.f64 theta))) (*.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (/.f64 (sin.f64 theta) (sin.f64 theta)))))
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (/.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (/.f64 (sin.f64 theta) (sin.f64 theta))))
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (/.f64 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (sin.f64 theta))) (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (sin.f64 theta)))))
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (/.f64 (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (/.f64 (sin.f64 theta) (sin.f64 theta)))) (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (/.f64 (sin.f64 theta) (sin.f64 theta))))))
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (/.f64 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))) (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))))
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (/.f64 (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))) (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))))
(neg.f64 (*.f64 (sin.f64 theta) (neg.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))))
(neg.f64 (*.f64 1 (*.f64 (sin.f64 theta) (neg.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))))
(neg.f64 (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (sin.f64 theta) (neg.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))))
(neg.f64 (*.f64 -1 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (/.f64 (sin.f64 theta) (sin.f64 theta)))) (sin.f64 theta)))
(+.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) 0)
(+.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (*.f64 (*.f64 (pow.f64 phi1 2) (/.f64 (sin.f64 delta) (sin.f64 delta))) 0))
(+.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (*.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) 0))
(+.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (*.f64 (*.f64 (pow.f64 phi1 2) (/.f64 (sin.f64 delta) (pow.f64 phi1 2))) 0))
(+.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (*.f64 (*.f64 (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))) 0))
(+.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (*.f64 (neg.f64 (*.f64 (sin.f64 delta) (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))) 0))
(+.f64 0 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 phi1 2) (/.f64 (sin.f64 delta) (pow.f64 phi1 2)))) (*.f64 (pow.f64 phi1 2) (sin.f64 delta)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2))))) (*.f64 (pow.f64 phi1 2) (sin.f64 delta)))
(+.f64 (*.f64 0 (*.f64 (pow.f64 phi1 2) (/.f64 (sin.f64 delta) (sin.f64 delta)))) (*.f64 (pow.f64 phi1 2) (sin.f64 delta)))
(-.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) 0)
(-.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (*.f64 (*.f64 (pow.f64 phi1 2) (/.f64 (sin.f64 delta) (sin.f64 delta))) 0))
(-.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (*.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) 0))
(-.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (*.f64 (*.f64 (pow.f64 phi1 2) (/.f64 (sin.f64 delta) (pow.f64 phi1 2))) 0))
(-.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (*.f64 (*.f64 (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))) 0))
(-.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (*.f64 (neg.f64 (*.f64 (sin.f64 delta) (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))) 0))
(-.f64 0 (*.f64 (pow.f64 phi1 2) (neg.f64 (sin.f64 delta))))
(-.f64 0 (*.f64 (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (*.f64 (pow.f64 phi1 2) (neg.f64 (sin.f64 delta)))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (sin.f64 delta) (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))) (pow.f64 phi1 2)))
(/.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) 1)
(/.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))
(/.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta)))
(/.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (/.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (*.f64 (pow.f64 phi1 2) (sin.f64 delta))))
(/.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (/.f64 (*.f64 (sin.f64 delta) (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))))
(/.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (/.f64 (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2))))
(/.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (/.f64 (*.f64 (pow.f64 phi1 2) (/.f64 (sin.f64 delta) (sin.f64 delta))) (*.f64 (pow.f64 phi1 2) (/.f64 (sin.f64 delta) (sin.f64 delta)))))
(/.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (/.f64 (/.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (/.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (*.f64 (pow.f64 phi1 2) (sin.f64 delta)))))
(/.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (/.f64 (*.f64 (pow.f64 phi1 2) (/.f64 (sin.f64 delta) (pow.f64 phi1 2))) (*.f64 (pow.f64 phi1 2) (/.f64 (sin.f64 delta) (pow.f64 phi1 2)))))
(/.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (/.f64 (*.f64 (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))) (*.f64 (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2))))))
(neg.f64 (*.f64 (pow.f64 phi1 2) (neg.f64 (sin.f64 delta))))
(neg.f64 (*.f64 (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (*.f64 (pow.f64 phi1 2) (neg.f64 (sin.f64 delta)))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 delta) (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))) (pow.f64 phi1 2)))
(-.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) 0)
(-.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) 0))
(-.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) 0))
(-.f64 0 (*.f64 -1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)))
(*.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) 1)
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1))))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1))))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1))))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (*.f64 (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1))) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1))))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (*.f64 (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1))) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1))))
(*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1))
(*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 1 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)))))
(*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)))))
(*.f64 -1 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)))
(*.f64 (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1))) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1))
(*.f64 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) -1)
(*.f64 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (neg.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1))))
(*.f64 (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1))) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1))
(*.f64 (neg.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1))) (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)))
(/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) 1)
(/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)))
(/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1))))
(neg.f64 (*.f64 -1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)))
Outputs
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) theta)
(*.f64 theta (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 theta (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) theta) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (pow.f64 theta 3))))
(+.f64 (*.f64 theta (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))) (*.f64 -1/6 (pow.f64 theta 3))))
(*.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (+.f64 theta (*.f64 -1/6 (pow.f64 theta 3))))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (pow.f64 theta 5))) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) theta) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (pow.f64 theta 3)))))
(+.f64 (*.f64 theta (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (+.f64 (*.f64 (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))) (*.f64 1/120 (pow.f64 theta 5))) (*.f64 (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))) (*.f64 -1/6 (pow.f64 theta 3)))))
(+.f64 (*.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (+.f64 theta (*.f64 -1/6 (pow.f64 theta 3)))) (*.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (*.f64 1/120 (pow.f64 theta 5))))
(+.f64 (*.f64 -1/5040 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (pow.f64 theta 7))) (+.f64 (*.f64 1/120 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (pow.f64 theta 5))) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) theta) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (pow.f64 theta 3))))))
(+.f64 (*.f64 (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))) (*.f64 1/120 (pow.f64 theta 5))) (+.f64 (*.f64 (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))) (*.f64 -1/5040 (pow.f64 theta 7))) (+.f64 (*.f64 theta (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))) (*.f64 -1/6 (pow.f64 theta 3))))))
(+.f64 (*.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (+.f64 theta (*.f64 -1/6 (pow.f64 theta 3)))) (+.f64 (*.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (*.f64 -1/5040 (pow.f64 theta 7))) (*.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (*.f64 1/120 (pow.f64 theta 5)))))
(+.f64 (*.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (+.f64 theta (*.f64 -1/6 (pow.f64 theta 3)))) (+.f64 (*.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (*.f64 1/120 (pow.f64 theta 5))) (*.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (*.f64 -1/5040 (pow.f64 theta 7)))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (sin.f64 theta)))))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (sin.f64 theta)))))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (sin.f64 theta)))))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (sin.f64 theta))))
(*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (*.f64 (sin.f64 delta) (sin.f64 theta))))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (sin.f64 theta)))))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (sin.f64 theta)))))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (sin.f64 theta)))))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (sin.f64 theta))))
(*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (*.f64 (sin.f64 delta) (sin.f64 theta))))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (sin.f64 theta)))))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (sin.f64 theta)))))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (sin.f64 theta)))))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 theta) (*.f64 delta (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 delta (*.f64 (sin.f64 theta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 theta) delta))
(+.f64 (*.f64 (sin.f64 theta) (*.f64 delta (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (-.f64 (*.f64 1/12 (pow.f64 phi1 2)) 1/6) (*.f64 (pow.f64 delta 3) (sin.f64 theta))))
(+.f64 (*.f64 delta (*.f64 (sin.f64 theta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (-.f64 (*.f64 (pow.f64 phi1 2) 1/12) 1/6) (*.f64 (sin.f64 theta) (pow.f64 delta 3))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 theta) delta)) (*.f64 (sin.f64 theta) (*.f64 (-.f64 (*.f64 (pow.f64 phi1 2) 1/12) 1/6) (pow.f64 delta 3))))
(+.f64 (*.f64 (sin.f64 theta) (*.f64 delta (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (+.f64 (*.f64 (sin.f64 theta) (*.f64 (pow.f64 delta 5) (+.f64 1/120 (*.f64 -1/240 (pow.f64 phi1 2))))) (*.f64 (-.f64 (*.f64 1/12 (pow.f64 phi1 2)) 1/6) (*.f64 (pow.f64 delta 3) (sin.f64 theta)))))
(+.f64 (*.f64 (sin.f64 theta) (*.f64 (pow.f64 delta 5) (+.f64 1/120 (*.f64 (pow.f64 phi1 2) -1/240)))) (+.f64 (*.f64 delta (*.f64 (sin.f64 theta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (-.f64 (*.f64 (pow.f64 phi1 2) 1/12) 1/6) (*.f64 (sin.f64 theta) (pow.f64 delta 3)))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 theta) delta)) (+.f64 (*.f64 (sin.f64 theta) (*.f64 (-.f64 (*.f64 (pow.f64 phi1 2) 1/12) 1/6) (pow.f64 delta 3))) (*.f64 (+.f64 1/120 (*.f64 (pow.f64 phi1 2) -1/240)) (*.f64 (sin.f64 theta) (pow.f64 delta 5)))))
(+.f64 (*.f64 (sin.f64 theta) (*.f64 delta (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (+.f64 (*.f64 (sin.f64 theta) (*.f64 (pow.f64 delta 7) (-.f64 (*.f64 1/10080 (pow.f64 phi1 2)) 1/5040))) (+.f64 (*.f64 (sin.f64 theta) (*.f64 (pow.f64 delta 5) (+.f64 1/120 (*.f64 -1/240 (pow.f64 phi1 2))))) (*.f64 (-.f64 (*.f64 1/12 (pow.f64 phi1 2)) 1/6) (*.f64 (pow.f64 delta 3) (sin.f64 theta))))))
(+.f64 (*.f64 (sin.f64 theta) (*.f64 (pow.f64 delta 7) (-.f64 (*.f64 (pow.f64 phi1 2) 1/10080) 1/5040))) (+.f64 (*.f64 (sin.f64 theta) (*.f64 (pow.f64 delta 5) (+.f64 1/120 (*.f64 (pow.f64 phi1 2) -1/240)))) (+.f64 (*.f64 delta (*.f64 (sin.f64 theta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (-.f64 (*.f64 (pow.f64 phi1 2) 1/12) 1/6) (*.f64 (sin.f64 theta) (pow.f64 delta 3))))))
(+.f64 (+.f64 (*.f64 (sin.f64 theta) (*.f64 (-.f64 (*.f64 (pow.f64 phi1 2) 1/12) 1/6) (pow.f64 delta 3))) (*.f64 (+.f64 1/120 (*.f64 (pow.f64 phi1 2) -1/240)) (*.f64 (sin.f64 theta) (pow.f64 delta 5)))) (+.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 theta) delta)) (*.f64 (-.f64 (*.f64 (pow.f64 phi1 2) 1/10080) 1/5040) (*.f64 (sin.f64 theta) (pow.f64 delta 7)))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (pow.f64 phi1 2))
(*.f64 (pow.f64 phi1 2) (sin.f64 delta))
(*.f64 (sin.f64 delta) (pow.f64 phi1 2))
(*.f64 (pow.f64 phi1 2) (sin.f64 delta))
(*.f64 (sin.f64 delta) (pow.f64 phi1 2))
(*.f64 (pow.f64 phi1 2) (sin.f64 delta))
(*.f64 (sin.f64 delta) (pow.f64 phi1 2))
(*.f64 (pow.f64 phi1 2) (sin.f64 delta))
(*.f64 (sin.f64 delta) (pow.f64 phi1 2))
(*.f64 (pow.f64 phi1 2) (sin.f64 delta))
(*.f64 (sin.f64 delta) (pow.f64 phi1 2))
(*.f64 (pow.f64 phi1 2) (sin.f64 delta))
(*.f64 (sin.f64 delta) (pow.f64 phi1 2))
(*.f64 (pow.f64 phi1 2) (sin.f64 delta))
(*.f64 (sin.f64 delta) (pow.f64 phi1 2))
(*.f64 (pow.f64 phi1 2) (sin.f64 delta))
(*.f64 (sin.f64 delta) (pow.f64 phi1 2))
(*.f64 (pow.f64 phi1 2) (sin.f64 delta))
(*.f64 (sin.f64 delta) (pow.f64 phi1 2))
(*.f64 (pow.f64 phi1 2) (sin.f64 delta))
(*.f64 (sin.f64 delta) (pow.f64 phi1 2))
(*.f64 (pow.f64 phi1 2) (sin.f64 delta))
(*.f64 (sin.f64 delta) (pow.f64 phi1 2))
(*.f64 (pow.f64 phi1 2) (sin.f64 delta))
(*.f64 (pow.f64 phi1 2) delta)
(+.f64 (*.f64 (pow.f64 phi1 2) delta) (*.f64 -1/6 (*.f64 (pow.f64 phi1 2) (pow.f64 delta 3))))
(+.f64 (*.f64 (pow.f64 phi1 2) delta) (*.f64 (pow.f64 phi1 2) (*.f64 -1/6 (pow.f64 delta 3))))
(*.f64 (pow.f64 phi1 2) (+.f64 delta (*.f64 -1/6 (pow.f64 delta 3))))
(+.f64 (*.f64 (pow.f64 phi1 2) delta) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 phi1 2) (pow.f64 delta 5))) (*.f64 -1/6 (*.f64 (pow.f64 phi1 2) (pow.f64 delta 3)))))
(+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 1/120 (pow.f64 delta 5))) (+.f64 (*.f64 (pow.f64 phi1 2) delta) (*.f64 (pow.f64 phi1 2) (*.f64 -1/6 (pow.f64 delta 3)))))
(+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 delta (*.f64 -1/6 (pow.f64 delta 3)))) (*.f64 (pow.f64 delta 5) (*.f64 1/120 (pow.f64 phi1 2))))
(+.f64 (*.f64 (pow.f64 phi1 2) delta) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 phi1 2) (pow.f64 delta 7))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 phi1 2) (pow.f64 delta 5))) (*.f64 -1/6 (*.f64 (pow.f64 phi1 2) (pow.f64 delta 3))))))
(+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 -1/5040 (pow.f64 delta 7))) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 1/120 (pow.f64 delta 5))) (+.f64 (*.f64 (pow.f64 phi1 2) delta) (*.f64 (pow.f64 phi1 2) (*.f64 -1/6 (pow.f64 delta 3))))))
(+.f64 (*.f64 (pow.f64 delta 5) (*.f64 1/120 (pow.f64 phi1 2))) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 -1/5040 (pow.f64 delta 7))) (*.f64 (pow.f64 phi1 2) (+.f64 delta (*.f64 -1/6 (pow.f64 delta 3))))))
(+.f64 (*.f64 (pow.f64 delta 5) (*.f64 1/120 (pow.f64 phi1 2))) (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 delta (*.f64 -1/6 (pow.f64 delta 3)))) (*.f64 (pow.f64 phi1 2) (*.f64 -1/5040 (pow.f64 delta 7)))))
(*.f64 (sin.f64 delta) (pow.f64 phi1 2))
(*.f64 (pow.f64 phi1 2) (sin.f64 delta))
(*.f64 (sin.f64 delta) (pow.f64 phi1 2))
(*.f64 (pow.f64 phi1 2) (sin.f64 delta))
(*.f64 (sin.f64 delta) (pow.f64 phi1 2))
(*.f64 (pow.f64 phi1 2) (sin.f64 delta))
(*.f64 (sin.f64 delta) (pow.f64 phi1 2))
(*.f64 (pow.f64 phi1 2) (sin.f64 delta))
(atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
lambda1
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
lambda1
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (pow.f64 phi1 2))) (sin.f64 delta)) (sin.f64 theta)) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) 0)
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) 0))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))) 0))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(+.f64 0 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(+.f64 (*.f64 0 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(-.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) 0)
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(-.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) 0))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(-.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))) 0))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(-.f64 0 (*.f64 -1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(*.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) 1)
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (*.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 1 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))))))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))))))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(*.f64 -1 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(*.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(*.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))) -1)
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(*.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))) (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(*.f64 (*.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(*.f64 (neg.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))) (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) 1)
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (/.f64 (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))) (/.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))))))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(neg.f64 (*.f64 -1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))))
(atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2)))
(atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2)))
(+.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) 0)
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(+.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) 0))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(+.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (sin.f64 theta))) 0))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(+.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (/.f64 (sin.f64 theta) (sin.f64 theta)))) 0))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(+.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))) 0))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(+.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))) 0))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(+.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (/.f64 (sin.f64 theta) (sin.f64 theta)))) 0))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(+.f64 0 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(+.f64 (*.f64 (sin.f64 theta) (*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (sin.f64 delta)))) (*.f64 (sin.f64 theta) (sin.f64 delta)))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(+.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (*.f64 (sin.f64 theta) (*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (sin.f64 delta)))))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(+.f64 (*.f64 (*.f64 (sin.f64 theta) (*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (sin.f64 delta)))) (/.f64 (sin.f64 theta) (sin.f64 theta))) (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (sin.f64 theta) (sin.f64 delta))))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(+.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (/.f64 (sin.f64 theta) (sin.f64 theta))) (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (sin.f64 theta) (*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (sin.f64 delta))))))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (sin.f64 theta)))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (/.f64 (sin.f64 theta) (sin.f64 theta))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))) (*.f64 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))) (*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (sin.f64 delta)))))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(+.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (sin.f64 delta))) (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))) (*.f64 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))) (sin.f64 delta)))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(+.f64 (*.f64 (*.f64 (sin.f64 theta) (*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (sin.f64 delta)))) (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))) (*.f64 (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))) (*.f64 (sin.f64 theta) (sin.f64 delta))))
(*.f64 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 theta) (*.f64 -1/2 (sin.f64 delta)))) (*.f64 (sin.f64 delta) (sin.f64 theta))))
(*.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (/.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))))
(+.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))) (*.f64 (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))) (*.f64 (sin.f64 theta) (*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (sin.f64 delta))))))
(*.f64 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 theta) (*.f64 -1/2 (sin.f64 delta)))) (*.f64 (sin.f64 delta) (sin.f64 theta))))
(*.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (/.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))))
(-.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) 0)
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(-.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) 0))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(-.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (sin.f64 theta))) 0))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(-.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (/.f64 (sin.f64 theta) (sin.f64 theta)))) 0))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(-.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))) 0))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(-.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))) 0))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(-.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (/.f64 (sin.f64 theta) (sin.f64 theta)))) 0))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(-.f64 0 (*.f64 (sin.f64 theta) (neg.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))))
(neg.f64 (*.f64 (sin.f64 theta) (neg.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))))
(neg.f64 (neg.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))))
(-.f64 0 (*.f64 1 (*.f64 (sin.f64 theta) (neg.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))))
(neg.f64 (*.f64 (sin.f64 theta) (neg.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))))
(neg.f64 (neg.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))))
(-.f64 0 (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (sin.f64 theta) (neg.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))))
(neg.f64 (*.f64 (sin.f64 theta) (neg.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))))
(neg.f64 (neg.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))))
(-.f64 0 (*.f64 -1 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))))
(neg.f64 (*.f64 (sin.f64 theta) (neg.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))))
(neg.f64 (neg.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (/.f64 (sin.f64 theta) (sin.f64 theta)))) (sin.f64 theta)))
(neg.f64 (*.f64 (sin.f64 theta) (neg.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))))
(neg.f64 (neg.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))))
(-.f64 (*.f64 (sin.f64 theta) (*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (sin.f64 delta)))) (*.f64 (sin.f64 theta) (neg.f64 (sin.f64 delta))))
(-.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 theta) (*.f64 -1/2 (sin.f64 delta)))) (*.f64 (sin.f64 theta) (neg.f64 (sin.f64 delta))))
(*.f64 (sin.f64 theta) (-.f64 (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))) (neg.f64 (sin.f64 delta))))
(-.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (*.f64 (sin.f64 theta) (*.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) 1/2)))
(-.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (*.f64 (sin.f64 theta) 1/2)))
(*.f64 (sin.f64 theta) (-.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 2) (*.f64 1/2 (sin.f64 delta)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))) (*.f64 (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))) (*.f64 (sin.f64 theta) (neg.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))))
(*.f64 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))) (neg.f64 (*.f64 (sin.f64 theta) (neg.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))))
(*.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))) (neg.f64 (neg.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))))))
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) 1)
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (/.f64 (sin.f64 theta) (sin.f64 theta)))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (/.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (/.f64 (*.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (/.f64 (sin.f64 theta) (sin.f64 theta))) (*.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (/.f64 (sin.f64 theta) (sin.f64 theta)))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (/.f64 (*.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (/.f64 (sin.f64 theta) (sin.f64 theta))) (*.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (/.f64 (sin.f64 theta) (sin.f64 theta)))))
(/.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (/.f64 (*.f64 (sin.f64 delta) (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (sin.f64 delta) (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))))
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (/.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (/.f64 (sin.f64 theta) (sin.f64 theta))))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (/.f64 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (sin.f64 theta))) (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (sin.f64 theta)))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (/.f64 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (sin.f64 theta))) (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (sin.f64 theta)))))
(/.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (/.f64 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (sin.f64 theta))) (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (sin.f64 theta)))))
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (/.f64 (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (/.f64 (sin.f64 theta) (sin.f64 theta)))) (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (/.f64 (sin.f64 theta) (sin.f64 theta))))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (/.f64 (*.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (/.f64 (sin.f64 theta) (sin.f64 theta)))) (*.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (/.f64 (sin.f64 theta) (sin.f64 theta))))))
(/.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (/.f64 (*.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (/.f64 (sin.f64 theta) (sin.f64 theta)))) (*.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (/.f64 (sin.f64 theta) (sin.f64 theta))))))
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (/.f64 (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))) (*.f64 (sin.f64 theta) (/.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))))
(*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (/.f64 (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))) (/.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))))
(/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (/.f64 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))) (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))))
(/.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (/.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))) (/.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))))))
(neg.f64 (*.f64 (sin.f64 theta) (neg.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))))
(neg.f64 (neg.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))))
(neg.f64 (*.f64 1 (*.f64 (sin.f64 theta) (neg.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))))
(neg.f64 (*.f64 (sin.f64 theta) (neg.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))))
(neg.f64 (neg.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))))
(neg.f64 (*.f64 (/.f64 (sin.f64 theta) (sin.f64 theta)) (*.f64 (sin.f64 theta) (neg.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))))))
(neg.f64 (*.f64 (sin.f64 theta) (neg.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))))
(neg.f64 (neg.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))))
(neg.f64 (*.f64 -1 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))))
(neg.f64 (*.f64 (sin.f64 theta) (neg.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))))
(neg.f64 (neg.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))) (/.f64 (sin.f64 theta) (sin.f64 theta)))) (sin.f64 theta)))
(neg.f64 (*.f64 (sin.f64 theta) (neg.f64 (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2)))))))
(neg.f64 (neg.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta)))))
(+.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) 0)
(*.f64 (pow.f64 phi1 2) (sin.f64 delta))
(+.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (*.f64 (*.f64 (pow.f64 phi1 2) (/.f64 (sin.f64 delta) (sin.f64 delta))) 0))
(*.f64 (pow.f64 phi1 2) (sin.f64 delta))
(+.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (*.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) 0))
(*.f64 (pow.f64 phi1 2) (sin.f64 delta))
(+.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (*.f64 (*.f64 (pow.f64 phi1 2) (/.f64 (sin.f64 delta) (pow.f64 phi1 2))) 0))
(*.f64 (pow.f64 phi1 2) (sin.f64 delta))
(+.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (*.f64 (*.f64 (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))) 0))
(*.f64 (pow.f64 phi1 2) (sin.f64 delta))
(+.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (*.f64 (neg.f64 (*.f64 (sin.f64 delta) (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))) 0))
(*.f64 (pow.f64 phi1 2) (sin.f64 delta))
(+.f64 0 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)))
(*.f64 (pow.f64 phi1 2) (sin.f64 delta))
(+.f64 (*.f64 0 (*.f64 (pow.f64 phi1 2) (/.f64 (sin.f64 delta) (pow.f64 phi1 2)))) (*.f64 (pow.f64 phi1 2) (sin.f64 delta)))
(*.f64 (pow.f64 phi1 2) (sin.f64 delta))
(+.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2))))) (*.f64 (pow.f64 phi1 2) (sin.f64 delta)))
(*.f64 (pow.f64 phi1 2) (sin.f64 delta))
(+.f64 (*.f64 0 (*.f64 (pow.f64 phi1 2) (/.f64 (sin.f64 delta) (sin.f64 delta)))) (*.f64 (pow.f64 phi1 2) (sin.f64 delta)))
(*.f64 (pow.f64 phi1 2) (sin.f64 delta))
(-.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) 0)
(*.f64 (pow.f64 phi1 2) (sin.f64 delta))
(-.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (*.f64 (*.f64 (pow.f64 phi1 2) (/.f64 (sin.f64 delta) (sin.f64 delta))) 0))
(*.f64 (pow.f64 phi1 2) (sin.f64 delta))
(-.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (*.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) 0))
(*.f64 (pow.f64 phi1 2) (sin.f64 delta))
(-.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (*.f64 (*.f64 (pow.f64 phi1 2) (/.f64 (sin.f64 delta) (pow.f64 phi1 2))) 0))
(*.f64 (pow.f64 phi1 2) (sin.f64 delta))
(-.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (*.f64 (*.f64 (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))) 0))
(*.f64 (pow.f64 phi1 2) (sin.f64 delta))
(-.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (*.f64 (neg.f64 (*.f64 (sin.f64 delta) (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))) 0))
(*.f64 (pow.f64 phi1 2) (sin.f64 delta))
(-.f64 0 (*.f64 (pow.f64 phi1 2) (neg.f64 (sin.f64 delta))))
(neg.f64 (*.f64 (pow.f64 phi1 2) (neg.f64 (sin.f64 delta))))
(-.f64 0 (*.f64 (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (*.f64 (pow.f64 phi1 2) (neg.f64 (sin.f64 delta)))))
(neg.f64 (*.f64 (pow.f64 phi1 2) (neg.f64 (sin.f64 delta))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (sin.f64 delta) (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))) (pow.f64 phi1 2)))
(neg.f64 (*.f64 (pow.f64 phi1 2) (neg.f64 (sin.f64 delta))))
(/.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) 1)
(*.f64 (pow.f64 phi1 2) (sin.f64 delta))
(/.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))
(*.f64 (pow.f64 phi1 2) (sin.f64 delta))
(/.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (/.f64 (sin.f64 delta) (sin.f64 delta)))
(*.f64 (pow.f64 phi1 2) (sin.f64 delta))
(/.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (/.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (*.f64 (pow.f64 phi1 2) (sin.f64 delta))))
(*.f64 (pow.f64 phi1 2) (sin.f64 delta))
(/.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (/.f64 (*.f64 (sin.f64 delta) (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))))
(/.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (/.f64 (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2))))
(/.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (/.f64 (*.f64 (pow.f64 phi1 2) (/.f64 (sin.f64 delta) (sin.f64 delta))) (*.f64 (pow.f64 phi1 2) (/.f64 (sin.f64 delta) (sin.f64 delta)))))
(/.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (/.f64 (/.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (/.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (*.f64 (pow.f64 phi1 2) (sin.f64 delta)))))
(/.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (/.f64 (*.f64 (pow.f64 phi1 2) (/.f64 (sin.f64 delta) (pow.f64 phi1 2))) (*.f64 (pow.f64 phi1 2) (/.f64 (sin.f64 delta) (pow.f64 phi1 2)))))
(/.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (/.f64 (*.f64 (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))) (*.f64 (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2))))))
(/.f64 (*.f64 (pow.f64 phi1 2) (sin.f64 delta)) (/.f64 (*.f64 (sin.f64 delta) (*.f64 (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))) (*.f64 (sin.f64 delta) (*.f64 (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2))))))
(neg.f64 (*.f64 (pow.f64 phi1 2) (neg.f64 (sin.f64 delta))))
(neg.f64 (*.f64 (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (*.f64 (pow.f64 phi1 2) (neg.f64 (sin.f64 delta)))))
(neg.f64 (*.f64 (pow.f64 phi1 2) (neg.f64 (sin.f64 delta))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 delta) (/.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))) (pow.f64 phi1 2)))
(neg.f64 (*.f64 (pow.f64 phi1 2) (neg.f64 (sin.f64 delta))))
(-.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) 0)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(-.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) 0))
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(-.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) 0))
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(-.f64 0 (*.f64 -1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(*.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1))
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) 1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (*.f64 (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1))) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (*.f64 (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1))) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1))
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 1 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(*.f64 -1 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(*.f64 (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1))) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1))
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(*.f64 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) -1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(*.f64 (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (neg.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(*.f64 (*.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1))) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1))
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(*.f64 (neg.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1))) (neg.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) 1)
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (/.f64 (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)) (/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))
(neg.f64 (*.f64 -1 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)))
(+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (sin.f64 delta) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 phi1 2))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 phi1 2))) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 1 (pow.f64 phi1 2))))

localize34.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (sin.f64 delta) (cos.f64 phi1))
0.2b
(*.f64 (sin.f64 theta) (sin.f64 delta))
0.3b
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (sin.f64 phi1))
0.3b
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (sin.f64 phi1)))
Compiler

Compiled 138 to 19 computations (86.2% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
delta
@inf
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (sin.f64 phi1)))
0.0ms
phi1
@inf
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (sin.f64 phi1)))
0.0ms
delta
@-inf
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (sin.f64 phi1)))
0.0ms
phi1
@-inf
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (sin.f64 phi1)))
0.0ms
delta
@0
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (sin.f64 phi1)))

rewrite123.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
864×rational_best_oopsla_all_46_json_45_simplify-89
834×rational_best_oopsla_all_46_json_45_simplify-37
770×rational_best_oopsla_all_46_json_45_simplify-23
722×rational_best_oopsla_all_46_json_45_simplify-13
720×rational_best_oopsla_all_46_json_45_simplify-87
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
014100
188100
2308100
31525100
47295100
Stop Event
node limit
Counts
2 → 92
Calls
Call 1
Inputs
(-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (sin.f64 phi1)))
(*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (sin.f64 phi1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 delta) (*.f64 1 (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (cos.f64 delta))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) -1) (cos.f64 delta))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) -1) (*.f64 -1 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))) -1) (*.f64 -1 (-.f64 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) (cos.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (/.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (/.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (cos.f64 delta)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (cos.f64 delta)) (neg.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (/.f64 1 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (cos.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (/.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))) (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (cos.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (cos.f64 delta)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (cos.f64 delta)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (neg.f64 (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 1 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 1 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (neg.f64 (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (/.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (/.f64 (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (/.f64 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (/.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (/.f64 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))))

simplify139.0ms (0.5%)

Algorithm
egg-herbie
Rules
1106×rational_best_oopsla_all_46_json_45_simplify-49
1080×rational_best_oopsla_all_46_json_45_simplify-72
1020×rational_best_oopsla_all_46_json_45_simplify-7
868×rational_best_oopsla_all_46_json_45_simplify-89
734×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02667812
110207658
245027658
Stop Event
node limit
Counts
140 → 151
Calls
Call 1
Inputs
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta))) 1) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta))) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2))))))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta))) (+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 delta 3)))) (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2)))))))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(cos.f64 delta)
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 phi1 (sin.f64 delta))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 phi1 (sin.f64 delta)))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 delta))) (*.f64 -1 (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 -1/6 (sin.f64 delta)) (*.f64 -1/2 (sin.f64 delta))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(pow.f64 (sin.f64 phi1) 2)
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta)) (pow.f64 (sin.f64 phi1) 2))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta)) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta)) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 delta 3)))) (pow.f64 (sin.f64 phi1) 2))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 delta) phi1)
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) phi1))
(+.f64 (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 -1/6 (sin.f64 delta)) (*.f64 -1/2 (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) phi1)))
(+.f64 (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 -1/6 (sin.f64 delta)) (*.f64 -1/2 (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 -1/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4))) (*.f64 (sin.f64 delta) phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))
(+.f64 (cos.f64 delta) (*.f64 1 (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))
(+.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) 0)
(+.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) 0))
(+.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) 0))
(+.f64 0 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))
(+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (cos.f64 delta))
(+.f64 (*.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))
(+.f64 (*.f64 0 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) -1) (cos.f64 delta))
(+.f64 (*.f64 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) -1) (*.f64 -1 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))) -1) (*.f64 -1 (-.f64 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) (cos.f64 delta))))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) 1)
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (/.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (/.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))
(*.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))
(*.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (cos.f64 delta)) -1)
(*.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (cos.f64 delta)) (neg.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))
(*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))
(*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (/.f64 1 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))))
(*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))))
(*.f64 -1 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (cos.f64 delta)))
(*.f64 (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (/.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))
(*.f64 (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))
(*.f64 (neg.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))) (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (cos.f64 delta)))
(/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) 1)
(/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))
(/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))
(/.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (cos.f64 delta)) -1)
(neg.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (cos.f64 delta)))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) 0)
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) 0))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) 0))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) 0))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) 0))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) 0))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (neg.f64 (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) 0))
(+.f64 0 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))
(+.f64 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))))
(+.f64 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))
(+.f64 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 1 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))
(+.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))
(+.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 1 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))
(+.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))
(+.f64 (*.f64 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1)))))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))
(+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1)))))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))
(+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))
(+.f64 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (sin.f64 delta) (cos.f64 phi1))))
(+.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(+.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))
(+.f64 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 (sin.f64 delta) (cos.f64 phi1))))
(+.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))
(-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) 0)
(-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) 0))
(-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) 0))
(-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) 0))
(-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) 0))
(-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) 0))
(-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (neg.f64 (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) 0))
(-.f64 0 (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))
(-.f64 0 (*.f64 1 (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))
(-.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))
(-.f64 0 (*.f64 -1 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) 1)
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (/.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (/.f64 (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (/.f64 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (/.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (/.f64 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))
(neg.f64 (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))
(neg.f64 (*.f64 1 (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))
(neg.f64 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))
(neg.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))
Outputs
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta))) 1) (pow.f64 (sin.f64 phi1) 2))
(+.f64 1 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 -1 (*.f64 (cos.f64 phi1) delta))) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 1 (-.f64 (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta))) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta))) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2))))))) (pow.f64 (sin.f64 phi1) 2))
(+.f64 (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2))))) (-.f64 (*.f64 (sin.f64 phi1) (*.f64 -1 (*.f64 (cos.f64 phi1) delta))) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta)) (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2))))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 -1 (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta)) (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2))))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta))) (+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 delta 3)))) (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2)))))))) (pow.f64 (sin.f64 phi1) 2))
(+.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2)))) (*.f64 (sin.f64 phi1) (*.f64 1/6 (*.f64 (cos.f64 phi1) (pow.f64 delta 3)))))) (-.f64 (*.f64 (sin.f64 phi1) (*.f64 -1 (*.f64 (cos.f64 phi1) delta))) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 1/6 (pow.f64 delta 3)))) (*.f64 -1 (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta)) (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2)))))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 1/6 (pow.f64 delta 3)))) (*.f64 -1 (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta)) (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2)))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(cos.f64 delta)
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 phi1 (sin.f64 delta))))
(+.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 -1 (sin.f64 delta))))
(+.f64 (cos.f64 delta) (neg.f64 (*.f64 phi1 (sin.f64 delta))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -1 (*.f64 phi1 (sin.f64 delta)))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 phi1 (*.f64 -1 (sin.f64 delta))) (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)))))
(+.f64 (cos.f64 delta) (*.f64 -1 (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 phi1 (sin.f64 delta)))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 delta))) (*.f64 -1 (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 -1/6 (sin.f64 delta)) (*.f64 -1/2 (sin.f64 delta))))))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (+.f64 (*.f64 phi1 (*.f64 -1 (sin.f64 delta))) (*.f64 -1 (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 (sin.f64 delta) -1/6) (*.f64 -1/2 (sin.f64 delta))))))))
(+.f64 (cos.f64 delta) (+.f64 (neg.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 delta) -2/3)) (*.f64 phi1 (sin.f64 delta))))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -1 (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 phi1 (sin.f64 delta)))) (neg.f64 (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 delta) -2/3)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(pow.f64 (sin.f64 phi1) 2)
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta)) (pow.f64 (sin.f64 phi1) 2))
(+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta)) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta)) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 -1/2 (pow.f64 delta 2))) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 delta 2) -1/2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta))))
(+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 delta 2) -1/2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 2))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta)) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 delta 3)))) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta)) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 -1/2 (pow.f64 delta 2))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 delta 3)))))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta)) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 delta 2) -1/2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 -1/6 (pow.f64 delta 3)))))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta)) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 delta 2) -1/2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 -1/6 (*.f64 (sin.f64 phi1) (pow.f64 delta 3)))))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (sin.f64 delta) phi1)
(*.f64 phi1 (sin.f64 delta))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) phi1))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 phi1 (sin.f64 delta)))
(+.f64 (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 -1/6 (sin.f64 delta)) (*.f64 -1/2 (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) phi1)))
(+.f64 (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 (sin.f64 delta) -1/6) (*.f64 -1/2 (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 phi1 (sin.f64 delta))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 delta) -2/3)) (*.f64 phi1 (sin.f64 delta))))
(+.f64 (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 -1/6 (sin.f64 delta)) (*.f64 -1/2 (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 -1/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4))) (*.f64 (sin.f64 delta) phi1))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 (sin.f64 delta) -1/6) (*.f64 -1/2 (sin.f64 delta)))) (+.f64 (*.f64 phi1 (sin.f64 delta)) (*.f64 (cos.f64 delta) (*.f64 -1/3 (pow.f64 phi1 4))))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 delta) -2/3)) (+.f64 (*.f64 phi1 (sin.f64 delta)) (*.f64 (cos.f64 delta) (*.f64 -1/3 (pow.f64 phi1 4))))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 phi1 (sin.f64 delta)) (+.f64 (*.f64 (pow.f64 phi1 3) (*.f64 (sin.f64 delta) -2/3)) (*.f64 (cos.f64 delta) (*.f64 -1/3 (pow.f64 phi1 4))))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))
(+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))
(+.f64 (cos.f64 delta) (*.f64 1 (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))
(+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))
(+.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) 0)
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(+.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) 0))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(+.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) 0))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(+.f64 0 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (cos.f64 delta))
(+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))
(+.f64 (*.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))
(*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(*.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(+.f64 (*.f64 0 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) -1) (cos.f64 delta))
(+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))
(+.f64 (*.f64 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) -1) (*.f64 -1 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))) -1) (*.f64 -1 (-.f64 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) (cos.f64 delta))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) 1)
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (/.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (/.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(*.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(*.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (cos.f64 delta)) -1)
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(*.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (cos.f64 delta)) (neg.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (/.f64 1 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(*.f64 -1 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (cos.f64 delta)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(*.f64 (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (/.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(*.f64 (*.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(*.f64 (neg.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))) (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (cos.f64 delta)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) 1)
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (/.f64 (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(/.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (cos.f64 delta)) -1)
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(neg.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (cos.f64 delta)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) 0)
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) 0))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) 0))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) 0))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) 0))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) 0))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(+.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (neg.f64 (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) 0))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(+.f64 0 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(+.f64 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(+.f64 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(+.f64 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 1 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(+.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(+.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 1 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(+.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(+.f64 (*.f64 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(+.f64 (*.f64 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(+.f64 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (sin.f64 delta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(+.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(+.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(+.f64 (*.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 (sin.f64 delta) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(+.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) 0)
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) 0))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) 0))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) 0))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) 0))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) 0))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (neg.f64 (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) 0))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(-.f64 0 (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(-.f64 0 (*.f64 1 (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(-.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))
(neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) (neg.f64 (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) (/.f64 (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(-.f64 0 (*.f64 -1 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))
(neg.f64 (*.f64 (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (neg.f64 (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))))
(neg.f64 (-.f64 (*.f64 0 (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) 1)
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (/.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (/.f64 (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) (/.f64 (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (/.f64 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (/.f64 (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))) (/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (/.f64 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) (/.f64 (*.f64 (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (/.f64 (sin.f64 phi1) (sin.f64 phi1))) (*.f64 (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (/.f64 (sin.f64 phi1) (sin.f64 phi1)))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(neg.f64 (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(neg.f64 (*.f64 1 (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(neg.f64 (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (neg.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))))
(neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (/.f64 (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) (neg.f64 (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) (/.f64 (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))))
(neg.f64 (*.f64 -1 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))))))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))
(neg.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1)))))
(neg.f64 (*.f64 (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (neg.f64 (*.f64 (sin.f64 phi1) (/.f64 (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))))
(neg.f64 (-.f64 (*.f64 0 (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))

eval725.0ms (2.8%)

Compiler

Compiled 42882 to 14981 computations (65.1% saved)

prune416.0ms (1.6%)

Pruning

39 alts after pruning (31 fresh and 8 done)

PrunedKeptTotal
New992121004
Fresh11920
Picked101
Done3811
Total997391036
Error
0.1b
Counts
1036 → 39
Alt Table
Click to see full alt table
StatusErrorProgram
55.6b
(atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))
18.4b
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (*.f64 -1/2 (*.f64 (sin.f64 theta) (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
25.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (*.f64 (sin.f64 delta) (sin.f64 theta)))) (-.f64 1 (pow.f64 phi1 2))))
4.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
2.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1)))))))
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))))
4.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 theta))) (sin.f64 phi1)))))
4.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (sin.f64 delta)) (sin.f64 phi1)))))
2.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))) -1) (*.f64 -1 (-.f64 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) (cos.f64 delta))))))
12.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) -1) (*.f64 -1 (-.f64 (pow.f64 (sin.f64 phi1) 2) 1)))))
5.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) -1) (*.f64 -1 (neg.f64 (cos.f64 delta))))))
12.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (+.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1))))))))
12.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (+.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta))))))))
14.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (+.f64 1 (*.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (neg.f64 (sin.f64 phi1))))))
14.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
12.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (sin.f64 phi1)))))
0.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))))
2.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
12.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
5.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))
14.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) 1))
20.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) delta)) (-.f64 1 (pow.f64 phi1 2))))
7.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
14.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta)))
19.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
14.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
14.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1))
19.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
24.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 phi1 2))))
15.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
19.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) 1))
14.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
14.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (cos.f64 delta)))
19.9b
(+.f64 lambda1 (atan2.f64 (*.f64 theta (+.f64 delta (*.f64 -1/6 (pow.f64 delta 3)))) (cos.f64 delta)))
14.4b
(+.f64 lambda1 (atan2.f64 (*.f64 theta (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))
19.3b
(+.f64 lambda1 (atan2.f64 (*.f64 theta delta) (cos.f64 delta)))
14.0b
(+.f64 lambda1 (atan2.f64 (*.f64 delta (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
16.8b
(+.f64 lambda1 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))))
19.0b
lambda1
Compiler

Compiled 926 to 624 computations (32.6% saved)

regimes305.0ms (1.2%)

Counts
57 → 1
Calls
Call 1
Inputs
lambda1
(+.f64 lambda1 (atan2.f64 (*.f64 theta delta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) 1))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 theta (+.f64 delta (*.f64 -1/6 (pow.f64 delta 3)))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 theta (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) delta)) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 delta (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (+.f64 delta (*.f64 -1/6 (pow.f64 delta 3))))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (*.f64 (sin.f64 delta) (sin.f64 theta)))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (+.f64 1 (*.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (neg.f64 (sin.f64 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (*.f64 -1/2 (*.f64 (sin.f64 theta) (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (+.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (+.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (+.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (neg.f64 (sin.f64 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (sin.f64 delta)) (sin.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (sin.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (+.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (neg.f64 (sin.f64 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) -1) (*.f64 -1 (neg.f64 (cos.f64 delta))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (sin.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 theta))) (sin.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) -1) (*.f64 -1 (-.f64 (pow.f64 (sin.f64 phi1) 2) 1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))) -1) (*.f64 -1 (-.f64 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) (cos.f64 delta))))))
(+.f64 lambda1 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) -1) (*.f64 -1 (-.f64 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) (cos.f64 delta))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))))))
(+.f64 lambda1 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (/.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (/.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (*.f64 (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (/.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (/.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (/.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))))))
Calls

7 calls:

72.0ms
phi2
62.0ms
delta
29.0ms
theta
29.0ms
lambda1
28.0ms
phi1
Results
ErrorSegmentsBranch
0.1b1lambda1
0.1b1phi1
0.1b1phi2
0.1b1delta
0.1b1theta
0.1b1(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))))))
0.1b1(atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))))))
Compiler

Compiled 1530 to 443 computations (71% saved)

regimes233.0ms (0.9%)

Counts
55 → 1
Calls
Call 1
Inputs
lambda1
(+.f64 lambda1 (atan2.f64 (*.f64 theta delta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) 1))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 theta (+.f64 delta (*.f64 -1/6 (pow.f64 delta 3)))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 theta (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) delta)) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 delta (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (+.f64 delta (*.f64 -1/6 (pow.f64 delta 3))))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (*.f64 (sin.f64 delta) (sin.f64 theta)))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (+.f64 1 (*.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (neg.f64 (sin.f64 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (*.f64 -1/2 (*.f64 (sin.f64 theta) (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (+.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (+.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (+.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (neg.f64 (sin.f64 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (sin.f64 delta)) (sin.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (sin.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (+.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (neg.f64 (sin.f64 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) -1) (*.f64 -1 (neg.f64 (cos.f64 delta))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (sin.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 theta))) (sin.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) -1) (*.f64 -1 (-.f64 (pow.f64 (sin.f64 phi1) 2) 1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 phi1))) -1) (*.f64 -1 (-.f64 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) (cos.f64 delta))))))
(+.f64 lambda1 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) -1) (*.f64 -1 (-.f64 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) (cos.f64 delta))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (cos.f64 phi1))))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))))))
(+.f64 lambda1 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)) (/.f64 1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (/.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))))
Calls

7 calls:

31.0ms
theta
29.0ms
phi2
29.0ms
delta
28.0ms
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))))))
28.0ms
lambda1
Results
ErrorSegmentsBranch
0.1b1lambda1
0.1b1phi1
0.1b1phi2
0.1b1delta
0.1b1theta
0.1b1(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta)))))))))
0.1b1(atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))))))
Compiler

Compiled 1320 to 423 computations (68% saved)

regimes177.0ms (0.7%)

Counts
45 → 1
Calls
Call 1
Inputs
lambda1
(+.f64 lambda1 (atan2.f64 (*.f64 theta delta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) 1))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 theta (+.f64 delta (*.f64 -1/6 (pow.f64 delta 3)))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 theta (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) delta)) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 delta (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (+.f64 delta (*.f64 -1/6 (pow.f64 delta 3))))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (*.f64 (sin.f64 delta) (sin.f64 theta)))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (+.f64 1 (*.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (neg.f64 (sin.f64 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (*.f64 -1/2 (*.f64 (sin.f64 theta) (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (+.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (+.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (+.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (neg.f64 (sin.f64 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (sin.f64 delta)) (sin.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (sin.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (+.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (neg.f64 (sin.f64 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) -1) (*.f64 -1 (neg.f64 (cos.f64 delta))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (sin.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 theta))) (sin.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) -1) (*.f64 -1 (-.f64 (pow.f64 (sin.f64 phi1) 2) 1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))))
Calls

5 calls:

63.0ms
phi1
24.0ms
theta
24.0ms
lambda1
23.0ms
delta
22.0ms
phi2
Results
ErrorSegmentsBranch
0.1b1lambda1
0.1b1phi1
0.1b1phi2
0.1b1delta
0.1b1theta
Compiler

Compiled 866 to 312 computations (64% saved)

regimes204.0ms (0.8%)

Counts
44 → 1
Calls
Call 1
Inputs
lambda1
(+.f64 lambda1 (atan2.f64 (*.f64 theta delta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) 1))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 theta (+.f64 delta (*.f64 -1/6 (pow.f64 delta 3)))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 theta (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) delta)) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 delta (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (+.f64 delta (*.f64 -1/6 (pow.f64 delta 3))))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (*.f64 (sin.f64 delta) (sin.f64 theta)))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (+.f64 1 (*.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (neg.f64 (sin.f64 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (*.f64 -1/2 (*.f64 (sin.f64 theta) (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (+.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (+.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (+.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (neg.f64 (sin.f64 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (sin.f64 delta)) (sin.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (sin.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (+.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (neg.f64 (sin.f64 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) -1) (*.f64 -1 (neg.f64 (cos.f64 delta))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (sin.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 theta))) (sin.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) -1) (*.f64 -1 (-.f64 (pow.f64 (sin.f64 phi1) 2) 1)))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
Calls

5 calls:

93.0ms
theta
24.0ms
phi2
23.0ms
phi1
23.0ms
delta
21.0ms
lambda1
Results
ErrorSegmentsBranch
2.6b1lambda1
2.6b1phi1
2.6b1phi2
2.6b1delta
2.6b1theta
Compiler

Compiled 835 to 305 computations (63.5% saved)

regimes165.0ms (0.6%)

Counts
39 → 3
Calls
Call 1
Inputs
lambda1
(+.f64 lambda1 (atan2.f64 (*.f64 theta delta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) 1))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 theta (+.f64 delta (*.f64 -1/6 (pow.f64 delta 3)))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 theta (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) delta)) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 delta (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (+.f64 delta (*.f64 -1/6 (pow.f64 delta 3))))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (*.f64 (sin.f64 delta) (sin.f64 theta)))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (+.f64 1 (*.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (neg.f64 (sin.f64 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (*.f64 -1/2 (*.f64 (sin.f64 theta) (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (+.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (+.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (+.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (neg.f64 (sin.f64 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (sin.f64 delta)) (sin.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (sin.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (+.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (neg.f64 (sin.f64 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (+.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))) -1) (*.f64 -1 (neg.f64 (cos.f64 delta))))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (sin.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
Calls

5 calls:

61.0ms
theta
25.0ms
phi1
22.0ms
delta
20.0ms
phi2
20.0ms
lambda1
Results
ErrorSegmentsBranch
4.2b1lambda1
4.2b1phi1
4.2b1phi2
4.2b1delta
2.6b3theta
Compiler

Compiled 690 to 278 computations (59.7% saved)

bsearch212.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
25.0ms
5.89000583661382e-24
2.1147172374309716e-17
187.0ms
-8.033169483477158e+48
-7.291609052304843e+37
Results
127.0ms69×body1024valid
41.0ms78×body256valid
39.0ms29×body512valid
Compiler

Compiled 673 to 437 computations (35.1% saved)

regimes129.0ms (0.5%)

Counts
35 → 1
Calls
Call 1
Inputs
lambda1
(+.f64 lambda1 (atan2.f64 (*.f64 theta delta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) 1))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 theta (+.f64 delta (*.f64 -1/6 (pow.f64 delta 3)))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 theta (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) delta)) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 delta (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (+.f64 delta (*.f64 -1/6 (pow.f64 delta 3))))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (*.f64 (sin.f64 delta) (sin.f64 theta)))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (+.f64 1 (*.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (neg.f64 (sin.f64 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (*.f64 -1/2 (*.f64 (sin.f64 theta) (pow.f64 phi1 2))))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (+.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 delta (cos.f64 theta))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (+.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 delta (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (neg.f64 (sin.f64 phi1))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (+.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (neg.f64 (sin.f64 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (sin.f64 delta)) (sin.f64 phi1)))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
Calls

5 calls:

37.0ms
phi1
27.0ms
theta
18.0ms
delta
17.0ms
lambda1
16.0ms
phi2
Results
ErrorSegmentsBranch
4.2b1lambda1
4.2b1phi1
4.2b1phi2
4.2b1delta
4.2b1theta
Compiler

Compiled 576 to 246 computations (57.3% saved)

regimes112.0ms (0.4%)

Counts
29 → 3
Calls
Call 1
Inputs
lambda1
(+.f64 lambda1 (atan2.f64 (*.f64 theta delta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) 1))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 theta (+.f64 delta (*.f64 -1/6 (pow.f64 delta 3)))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 theta (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) delta)) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 delta (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) (+.f64 delta (*.f64 -1/6 (pow.f64 delta 3))))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (*.f64 (sin.f64 delta) (sin.f64 theta)))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta))) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (+.f64 1 (*.f64 (*.f64 (cos.f64 theta) (*.f64 delta (cos.f64 phi1))) (neg.f64 (sin.f64 phi1))))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 delta (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))
Calls

5 calls:

41.0ms
delta
16.0ms
phi2
15.0ms
theta
14.0ms
lambda1
14.0ms
phi1
Results
ErrorSegmentsBranch
5.7b1lambda1
5.7b1phi1
5.7b1phi2
4.1b3delta
5.7b1theta
Compiler

Compiled 423 to 194 computations (54.1% saved)

bsearch147.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
14.0ms
3.580076564136048e-40
8.023617027520494e-28
133.0ms
-2.377432157910806
-8.673583594434132e-10
Results
93.0ms63×body1024valid
30.0ms72×body256valid
20.0ms25×body512valid
Compiler

Compiled 456 to 340 computations (25.4% saved)

regimes57.0ms (0.2%)

Counts
18 → 1
Calls
Call 1
Inputs
lambda1
(+.f64 lambda1 (atan2.f64 (*.f64 theta delta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) 1))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 theta (+.f64 delta (*.f64 -1/6 (pow.f64 delta 3)))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 theta (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) delta)) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (cos.f64 delta)))
Calls

5 calls:

11.0ms
phi2
11.0ms
delta
10.0ms
phi1
10.0ms
theta
8.0ms
lambda1
Results
ErrorSegmentsBranch
5.7b1lambda1
5.7b1phi1
5.7b1phi2
5.7b1delta
5.7b1theta
Compiler

Compiled 226 to 105 computations (53.5% saved)

regimes50.0ms (0.2%)

Counts
16 → 1
Calls
Call 1
Inputs
lambda1
(+.f64 lambda1 (atan2.f64 (*.f64 theta delta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) 1))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 theta (+.f64 delta (*.f64 -1/6 (pow.f64 delta 3)))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 theta (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) delta)) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))
Calls

5 calls:

10.0ms
phi1
10.0ms
lambda1
9.0ms
theta
8.0ms
delta
8.0ms
phi2
Results
ErrorSegmentsBranch
5.7b1lambda1
5.7b1phi1
5.7b1phi2
5.7b1delta
5.7b1theta
Compiler

Compiled 199 to 96 computations (51.8% saved)

regimes62.0ms (0.2%)

Counts
15 → 3
Calls
Call 1
Inputs
lambda1
(+.f64 lambda1 (atan2.f64 (*.f64 theta delta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) 1))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 theta (+.f64 delta (*.f64 -1/6 (pow.f64 delta 3)))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 theta (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) delta)) (-.f64 1 (pow.f64 phi1 2))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 theta (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
Calls

5 calls:

24.0ms
theta
10.0ms
phi1
8.0ms
phi2
8.0ms
delta
7.0ms
lambda1
Results
ErrorSegmentsBranch
7.3b1lambda1
7.3b1phi1
7.3b1phi2
7.3b1delta
6.2b3theta
Compiler

Compiled 186 to 94 computations (49.5% saved)

bsearch183.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
89.0ms
8.85450764550698e-33
4.858002629109901e-26
93.0ms
-6.090917031605725e-47
-7.771784841216558e-48
Results
121.0ms82×body1024valid
32.0ms39×body512valid
26.0ms71×body256valid
Compiler

Compiled 454 to 330 computations (27.3% saved)

regimes37.0ms (0.1%)

Counts
10 → 1
Calls
Call 1
Inputs
lambda1
(+.f64 lambda1 (atan2.f64 (*.f64 theta delta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) 1))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 theta (+.f64 delta (*.f64 -1/6 (pow.f64 delta 3)))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
Calls

5 calls:

8.0ms
delta
7.0ms
phi1
6.0ms
phi2
6.0ms
lambda1
6.0ms
theta
Results
ErrorSegmentsBranch
7.3b1lambda1
7.3b1phi1
7.3b1phi2
7.3b1delta
7.3b1theta
Compiler

Compiled 122 to 66 computations (45.9% saved)

regimes211.0ms (0.8%)

Counts
9 → 3
Calls
Call 1
Inputs
lambda1
(+.f64 lambda1 (atan2.f64 (*.f64 theta delta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) 1))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 theta (+.f64 delta (*.f64 -1/6 (pow.f64 delta 3)))) (cos.f64 delta)))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta)))
Calls

5 calls:

93.0ms
theta
86.0ms
phi1
18.0ms
delta
6.0ms
phi2
5.0ms
lambda1
Results
ErrorSegmentsBranch
14.3b1lambda1
13.1b3phi1
14.3b1phi2
10.5b3delta
10.3b3theta
Compiler

Compiled 112 to 63 computations (43.8% saved)

bsearch382.0ms (1.5%)

Algorithm
binary-search
Steps
TimeLeftRight
147.0ms
5.89000583661382e-24
2.1147172374309716e-17
235.0ms
-8.033169483477158e+48
-7.291609052304843e+37
Results
241.0ms122×body1024valid
75.0ms121×body256valid
61.0ms61×body512valid
Compiler

Compiled 616 to 458 computations (25.6% saved)

regimes59.0ms (0.2%)

Counts
6 → 3
Calls
Call 1
Inputs
lambda1
(+.f64 lambda1 (atan2.f64 (*.f64 theta delta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) 1))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1))
Calls

5 calls:

19.0ms
phi1
15.0ms
theta
14.0ms
delta
5.0ms
phi2
4.0ms
lambda1
Results
ErrorSegmentsBranch
14.9b1lambda1
12.8b4phi1
14.9b1phi2
10.6b3delta
10.4b3theta
Compiler

Compiled 77 to 46 computations (40.3% saved)

bsearch288.0ms (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
133.0ms
13689635.478107313
9180602738.433708
155.0ms
-8.033169483477158e+48
-7.291609052304843e+37
Results
182.0ms125×body1024valid
52.0ms113×body256valid
46.0ms49×body512valid
3.0msbody2048valid
Compiler

Compiled 586 to 444 computations (24.2% saved)

regimes38.0ms (0.1%)

Counts
5 → 3
Calls
Call 1
Inputs
lambda1
(+.f64 lambda1 (atan2.f64 (*.f64 theta delta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) 1))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
lambda1
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
Calls

5 calls:

13.0ms
delta
9.0ms
theta
6.0ms
lambda1
4.0ms
phi1
4.0ms
phi2
Results
ErrorSegmentsBranch
15.4b1lambda1
15.4b1phi1
15.4b1phi2
13.2b3delta
14.2b2theta
Compiler

Compiled 68 to 41 computations (39.7% saved)

bsearch236.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
107.0ms
9.76783569070046e-200
2.949150090682972e-192
129.0ms
-6.085731632673222e-121
-2.703205663168717e-131
Results
119.0ms89×body1024valid
58.0ms162×body256valid
47.0ms52×body512valid
5.0msbody2048valid
Compiler

Compiled 464 to 353 computations (23.9% saved)

regimes40.0ms (0.2%)

Accuracy

Total -45.0b remaining (-265.8%)

Threshold costs -45.0b (-265.8%)

Counts
4 → 3
Calls
Call 1
Inputs
lambda1
(+.f64 lambda1 (atan2.f64 (*.f64 theta delta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) 1))
(atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))
Outputs
lambda1
(+.f64 lambda1 (atan2.f64 (*.f64 theta delta) (cos.f64 delta)))
lambda1
Calls

5 calls:

11.0ms
theta
10.0ms
lambda1
7.0ms
delta
6.0ms
phi2
4.0ms
phi1
Results
ErrorSegmentsBranch
17.8b2lambda1
19.0b1phi1
19.0b1phi2
17.6b2delta
16.9b3theta
Compiler

Compiled 59 to 40 computations (32.2% saved)

bsearch250.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
137.0ms
13689635.478107313
9180602738.433708
113.0ms
-1.057131130087072e-152
-5.216198516072219e-155
Results
168.0ms118×body1024valid
43.0ms47×body512valid
36.0ms75×body256valid
Compiler

Compiled 361 to 270 computations (25.2% saved)

simplify19.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01271534
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (/.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
(if (<=.f64 theta -73999999999999998711908587987036798976) (+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (if (<=.f64 theta 6805647338418769/680564733841876926926749214863536422912) (+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (sin.f64 phi1))))) (+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(if (<=.f64 delta -7932099951695107/36893488147419103232) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))) (if (<=.f64 delta 6129982163463555/12259964326927110866866776217202473468949912977468817408) (+.f64 lambda1 (atan2.f64 (*.f64 delta (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))
(if (<=.f64 theta -6170642089954523/102844034832575377634685573909834406561420991602098741459288064) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (if (<=.f64 theta 1742245718635205/43556142965880123323311949751266331066368) (+.f64 lambda1 (atan2.f64 (*.f64 theta (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
(if (<=.f64 theta -73999999999999998711908587987036798976) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1)) (if (<=.f64 theta 6814889626826961/324518553658426726783156020576256) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta)))))
(if (<=.f64 theta -77999999999999997110703706406991691776) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1)) (if (<=.f64 theta 31000000) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1))))
(if (<=.f64 delta -7430920011128155/95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154418065180265231976520474104247304665780191232) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (if (<=.f64 delta 5650536612991417/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112) lambda1 (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))
(if (<=.f64 theta -1603934030549155/235872651551346334515097161311766805682307576276027526773512893765351510149509303255382920323603672971341773439422740306235661539370299539535089640714543502728087207936) lambda1 (if (<=.f64 theta 1560000000) (+.f64 lambda1 (atan2.f64 (*.f64 theta delta) (cos.f64 delta))) lambda1))
lambda1
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))) (/.f64 1 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta)))))))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (sin.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
(if (<=.f64 theta -73999999999999998711908587987036798976) (+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2)))) (if (<=.f64 theta 6805647338418769/680564733841876926926749214863536422912) (+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (sin.f64 phi1))))) (+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(if (<=.f64 delta -7932099951695107/36893488147419103232) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))) (if (<=.f64 delta 6129982163463555/12259964326927110866866776217202473468949912977468817408) (+.f64 lambda1 (atan2.f64 (*.f64 delta (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))
(if (<=.f64 theta -6170642089954523/102844034832575377634685573909834406561420991602098741459288064) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (if (<=.f64 theta 1742245718635205/43556142965880123323311949751266331066368) (+.f64 lambda1 (atan2.f64 (*.f64 theta (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
(if (<=.f64 theta -73999999999999998711908587987036798976) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1)) (if (<=.f64 theta 6814889626826961/324518553658426726783156020576256) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta)))))
(if (<=.f64 theta -77999999999999997110703706406991691776) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1)) (if (<=.f64 theta 31000000) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) 1))))
(if (<=.f64 delta -7430920011128155/95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154418065180265231976520474104247304665780191232) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (if (<=.f64 delta 5650536612991417/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112) lambda1 (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))
(if (<=.f64 theta -1603934030549155/235872651551346334515097161311766805682307576276027526773512893765351510149509303255382920323603672971341773439422740306235661539370299539535089640714543502728087207936) lambda1 (if (<=.f64 theta 1560000000) (+.f64 lambda1 (atan2.f64 (*.f64 theta delta) (cos.f64 delta))) lambda1))
lambda1
Compiler

Compiled 582 to 313 computations (46.2% saved)

soundness0.0ms (0%)

end152.0ms (0.6%)

Compiler

Compiled 507 to 144 computations (71.6% saved)

Profiling

Loading profile data...