Details

Time bar (total: 24.0s)

analyze1.5s (6.2%)

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

Results
6.6s4068×body1024valid
1.3s1381×body512valid
1.2s2792×body256valid
46.0ms15×body2048valid
Bogosity

preprocess66.0ms (0.3%)

Algorithm
egg-herbie
Rules
1600×rational_best-simplify-61
1560×rational_best-simplify-65
998×rational_best-simplify-62
786×rational_best-simplify-3
714×rational_best-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01331199
15761199
237681199
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 (*.f64 (sin.f64 delta) (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 (*.f64 (sin.f64 delta) (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 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 lambda1) (*.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 lambda1) (cos.f64 phi1))))))))))
(+.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 (sin.f64 phi1) (*.f64 (cos.f64 theta) (cos.f64 delta))))))))))
(+.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 (sin.f64 phi1) (*.f64 (cos.f64 delta) (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 (*.f64 (sin.f64 delta) (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 (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 phi2) (*.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 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 (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 phi1) (cos.f64 delta))))))))))
Compiler

Compiled 43 to 28 computations (34.9% saved)

simplify53.0ms (0.2%)

Algorithm
egg-herbie
Rules
1198×rational_best-simplify-61
1150×rational_best-simplify-65
1134×rational_best-simplify-96
742×rational_best-simplify-62
686×rational_best-simplify-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025109
185109
2496109
33130109
Stop Event
node limit
Counts
1 → 4
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 (*.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 phi1) (cos.f64 theta))))))))))

eval1.0ms (0%)

Compiler

Compiled 137 to 45 computations (67.2% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New224
Fresh011
Picked000
Done000
Total235
Error
0.2b
Counts
5 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
0.2b
(+.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.2b
(+.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 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (cos.f64 theta)))))))))
Compiler

Compiled 76 to 45 computations (40.8% saved)

localize39.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (cos.f64 theta))))
0.2b
(*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))
0.3b
(*.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))))))
0.6b
(-.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)))))))
Compiler

Compiled 197 to 22 computations (88.8% saved)

series24.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

TimeVariablePointExpression
3.0ms
phi1
@inf
(*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (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 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (cos.f64 theta)))))))
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 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (cos.f64 theta)))))))
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 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (cos.f64 theta)))))))
2.0ms
theta
@inf
(-.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)))))))

rewrite120.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
942×rational_best-simplify-61
920×rational_best-simplify-65
902×rational_best-simplify-96
752×rational_best-simplify-105
594×rational_best-simplify-62
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
021210
173210
2406210
32498210
Stop Event
node limit
Counts
4 → 62
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 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (cos.f64 theta)))))))
(*.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 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))
(asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (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 (-.f64 (cos.f64 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 (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 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 (cos.f64 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 (*.f64 (sin.f64 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 -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 (cos.f64 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 (*.f64 (sin.f64 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 (*.f64 (sin.f64 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))))))) (cos.f64 delta))) -2)))) (#(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 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 delta)) (-.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 (sin.f64 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 (cos.f64 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))))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.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))))))) (cos.f64 delta))) (+.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))))))) (cos.f64 delta)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.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 -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 (sin.f64 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 -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 (*.f64 (sin.f64 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)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.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 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 if (!=.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 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.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 (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 if (!=.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 (*.f64 (sin.f64 phi1) (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) (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 if (!=.f64 (cos.f64 delta) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 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))))))))) (cos.f64 delta)) (-.f64 (cos.f64 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 if (!=.f64 (-.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)) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.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 (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 if (!=.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)))))))) 0) (/.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 (cos.f64 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) (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 if (!=.f64 (neg.f64 (cos.f64 delta)) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 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))))))))) (cos.f64 delta)) (-.f64 (cos.f64 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 if (!=.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)) 0) (/.f64 (neg.f64 (*.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))))))) (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))))))) (cos.f64 delta))) (-.f64 (cos.f64 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 if (!=.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)) 0) (/.f64 (*.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 (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 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (neg.f64 (*.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)) 0)) 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) (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 (sin.f64 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 (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) (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)))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 -2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) -2)) (+.f64 (*.f64 2 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 -2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 -2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) (+.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 4 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) (-.f64 16 (*.f64 4 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 -2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) -2)) (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) -2)))) (*.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (-.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 -2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1))) -2) (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1))))) (-.f64 4 (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 -2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 -2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 -2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 -2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))) (+.f64 (+.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) (+.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (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 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2)))))) (+.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (+.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 4 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) (-.f64 (*.f64 4 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))) (+.f64 (-.f64 16 (*.f64 4 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) (-.f64 16 (*.f64 4 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 -2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) -2)) (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) -2)))) (-.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 -2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) -2)) (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) -2))))) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (-.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 -2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))) (*.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (-.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 -2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1))) -2) (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1))))) (-.f64 (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1))) -2) (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)))))) (+.f64 (-.f64 4 (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1))) -2)) (-.f64 4 (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2)))))))) (+.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2)))))))) (+.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.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 neg.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)))))))))))))
()
()

simplify187.0ms (0.8%)

Algorithm
egg-herbie
Rules
716×rational_best-simplify-62
706×rational_best-simplify-124
648×rational_best-simplify-61
642×rational_best-simplify-65
566×rational_best-simplify-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
037218612
1193518482
Stop Event
node limit
Counts
206 → 175
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))
(*.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)))
(asin.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 (-.f64 (cos.f64 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 (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 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 (cos.f64 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 (*.f64 (sin.f64 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 -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 (cos.f64 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 (*.f64 (sin.f64 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 (*.f64 (sin.f64 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))))))) (cos.f64 delta))) -2)
(/.f64 (*.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 -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 (sin.f64 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 (cos.f64 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))))))))) 2)
(/.f64 (+.f64 (+.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))))))) (cos.f64 delta))) (+.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))))))) (cos.f64 delta)))) -4)
(/.f64 (+.f64 (*.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 -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 (sin.f64 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 -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 (*.f64 (sin.f64 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)) 1)))
(pow.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)
(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)))
(if (!=.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 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.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 (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)))))))))
(if (!=.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 (*.f64 (sin.f64 phi1) (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) (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)))))))))
(if (!=.f64 (cos.f64 delta) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 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))))))))) (cos.f64 delta)) (-.f64 (cos.f64 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)))))))))
(if (!=.f64 (-.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)) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.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 (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)))))))))
(if (!=.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)))))))) 0) (/.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 (cos.f64 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) (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)))))))))
(if (!=.f64 (neg.f64 (cos.f64 delta)) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 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))))))))) (cos.f64 delta)) (-.f64 (cos.f64 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)))))))))
(if (!=.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)) 0) (/.f64 (neg.f64 (*.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))))))) (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))))))) (cos.f64 delta))) (-.f64 (cos.f64 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)))))))))
(if (!=.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)) 0) (/.f64 (*.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 (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 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.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)) 0)) 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) (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 (sin.f64 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 (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) (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)))))))) -1)
(/.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 2)
(/.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) -2)
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) 4)
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 -2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2)
(/.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1))) -2)
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) -2)) (+.f64 (*.f64 2 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) -4))
(/.f64 (+.f64 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) 8)
(/.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 -2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 -2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) (+.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) 4)
(/.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2)))))) 4)
(/.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2)))))) 4)
(/.f64 (-.f64 (*.f64 4 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) (-.f64 16 (*.f64 4 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 -2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) -2)) (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) -2)))) (*.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (-.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 -2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1))) -2) (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1))))) (-.f64 4 (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1))) -2)))
(/.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))))))
(/.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))))))
(/.f64 (+.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) -4)
(/.f64 (+.f64 (+.f64 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) 16)
(/.f64 (+.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 -2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 -2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 -2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 -2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))) (+.f64 (+.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) (+.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (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 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) 8)
(/.f64 (+.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2)))))) (+.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))))) 8)
(/.f64 (+.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (+.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))))) 8)
(/.f64 (+.f64 (-.f64 (*.f64 4 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) (-.f64 (*.f64 4 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))) (+.f64 (-.f64 16 (*.f64 4 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) (-.f64 16 (*.f64 4 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 -2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) -2)) (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) -2)))) (-.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 -2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) -2)) (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) -2))))) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (-.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 -2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))) (*.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (-.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 -2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1))) -2) (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1))))) (-.f64 (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1))) -2) (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)))))) (+.f64 (-.f64 4 (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1))) -2)) (-.f64 4 (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1))) -2))))
(/.f64 (+.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2)))))))) (+.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2)))))))))
(/.f64 (+.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2)))))))) (+.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2)))))))))
(pow.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)
(neg.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)))))))))
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 1 (*.f64 (sin.f64 phi1) (*.f64 -1 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 1 (neg.f64 (*.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 (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)))))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 1 (+.f64 (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (neg.f64 (*.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 1 (+.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 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (*.f64 1/6 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 delta 3)))))))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 1 (+.f64 (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (+.f64 (neg.f64 (*.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) (*.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 (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 (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 (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 (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 (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 (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 (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 (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 -1 (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(+.f64 (cos.f64 delta) (neg.f64 (*.f64 (sin.f64 delta) (*.f64 phi1 (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 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))) (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)))))
(+.f64 (cos.f64 delta) (+.f64 (neg.f64 (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))) (*.f64 (cos.f64 delta) (neg.f64 (pow.f64 phi1 2)))))
(+.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 -1 (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))) (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)))) (*.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 (cos.f64 delta) (+.f64 (+.f64 (neg.f64 (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))) (*.f64 (cos.f64 delta) (neg.f64 (pow.f64 phi1 2)))) (*.f64 (+.f64 (*.f64 (cos.f64 theta) (*.f64 -1/2 (sin.f64 delta))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) -1/6))) (neg.f64 (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 (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 (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 (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 (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 (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 (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 (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 (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 (cos.f64 delta) (*.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 (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 (cos.f64 delta) (+.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 phi1) (*.f64 (sin.f64 delta) (*.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 (sin.f64 phi1) (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 2))))) (*.f64 (sin.f64 phi1) (*.f64 -1/24 (*.f64 (sin.f64 delta) (*.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 (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 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 4))))) (*.f64 (sin.f64 delta) (*.f64 1/720 (*.f64 (sin.f64 phi1) (*.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 (+.f64 (cos.f64 delta) (+.f64 (+.f64 (*.f64 (sin.f64 phi1) (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 2))))) (*.f64 (sin.f64 phi1) (*.f64 -1/24 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 4)))))) (*.f64 (sin.f64 delta) (*.f64 1/720 (*.f64 (sin.f64 phi1) (*.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 (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 (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 (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 (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 (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 (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 (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 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (+.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 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 theta) (*.f64 -1/2 (sin.f64 delta))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) -1/6))) (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 (cos.f64 delta) (pow.f64 phi1 2)) (+.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 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))) (*.f64 (cos.f64 delta) (*.f64 -1/3 (pow.f64 phi1 4))))))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 theta) (*.f64 -1/2 (sin.f64 delta))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) -1/6))) (pow.f64 phi1 3)) (+.f64 (+.f64 (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))) (*.f64 (cos.f64 delta) (*.f64 -1/3 (pow.f64 phi1 4)))) (*.f64 (cos.f64 delta) (pow.f64 phi1 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 (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 (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 (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 (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 (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 (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 (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 (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 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (*.f64 -1/2 (pow.f64 (*.f64 (sin.f64 phi1) delta) 2))))
(+.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (*.f64 -1/2 (pow.f64 (*.f64 (sin.f64 phi1) delta) 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 -1/2 (pow.f64 (*.f64 (sin.f64 phi1) 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 (cos.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 delta 3)))))))
(+.f64 (*.f64 -1/2 (pow.f64 (*.f64 (sin.f64 phi1) delta) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 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 (*.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 (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 (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 (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 (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 (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 (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 (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 (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 delta) (*.f64 (sin.f64 phi1) (*.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 (sin.f64 delta) (*.f64 (cos.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 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.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 (*.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 phi1) (*.f64 1/24 (*.f64 (sin.f64 delta) (*.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 -1/2 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.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 (*.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 (sin.f64 phi1) (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 4)))))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 -1/720 (*.f64 (cos.f64 phi1) (pow.f64 theta 6)))))))
(*.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 (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 (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 (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 (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 (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 (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 (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 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) theta))
(+.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 (cos.f64 phi1) theta)) (*.f64 (sin.f64 delta) (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 theta 3)))))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) theta)) (*.f64 -1/6 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (cos.f64 phi1) theta)) (*.f64 (sin.f64 delta) (*.f64 1/120 (*.f64 (cos.f64 phi1) (pow.f64 theta 5))))))
(+.f64 (+.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) theta)) (*.f64 -1/6 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 3))))) (*.f64 (cos.f64 phi1) (*.f64 1/120 (*.f64 (sin.f64 delta) (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 (cos.f64 phi1) theta)) (+.f64 (*.f64 (sin.f64 delta) (*.f64 -1/5040 (*.f64 (cos.f64 phi1) (pow.f64 theta 7)))) (*.f64 (sin.f64 delta) (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 theta 3)))))))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) theta)) (+.f64 (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 3)))) (*.f64 (cos.f64 phi1) (*.f64 -1/5040 (*.f64 (sin.f64 delta) (pow.f64 theta 7))))) (*.f64 (cos.f64 phi1) (*.f64 1/120 (*.f64 (sin.f64 delta) (pow.f64 theta 5))))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) delta))
(+.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 (pow.f64 delta 3) (sin.f64 theta)))))
(+.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) delta)) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (*.f64 -1/6 (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 -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 (pow.f64 delta 3) (sin.f64 theta)))) (*.f64 1/120 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 5))))))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (*.f64 -1/6 (sin.f64 theta)))) (+.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) delta)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (*.f64 1/120 (pow.f64 delta 5))))))
(+.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 (pow.f64 delta 3) (sin.f64 theta)))) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 -1/5040 (*.f64 (sin.f64 theta) (pow.f64 delta 7)))) (*.f64 1/120 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 5)))))))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 -1/5040 (*.f64 (sin.f64 theta) (pow.f64 delta 7)))) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (*.f64 -1/6 (sin.f64 theta)))) (+.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) delta)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (*.f64 1/120 (pow.f64 delta 5)))))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.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 (*.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 (*.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 (pow.f64 phi1 4) (*.f64 1/24 (*.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 (sin.f64 delta) (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (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 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 2) (sin.f64 theta)))) (+.f64 (*.f64 (pow.f64 phi1 4) (*.f64 1/24 (*.f64 (sin.f64 delta) (sin.f64 theta)))) (*.f64 (pow.f64 phi1 6) (*.f64 -1/720 (*.f64 (sin.f64 delta) (sin.f64 theta)))))))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (sin.f64 theta)))) (+.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 (sin.f64 delta) (sin.f64 theta)))) (*.f64 -1/720 (*.f64 (sin.f64 theta) (*.f64 (pow.f64 phi1 6) (sin.f64 delta))))) (*.f64 (sin.f64 delta) (sin.f64 theta))))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta)))
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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) (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 (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) (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 (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 (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 (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 (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 (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 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(/.f64 (+.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))))))) (cos.f64 delta))) -2)
(-.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 (sin.f64 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 -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 (sin.f64 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 (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))))))))) 2)
(-.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 (*.f64 (sin.f64 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))))))) (cos.f64 delta))) (+.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))))))) (cos.f64 delta)))) -4)
(-.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 (*.f64 (sin.f64 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 -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 (sin.f64 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 -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 (*.f64 (sin.f64 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)) 1)))
(-.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))))))))
(pow.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 (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 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(if (!=.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 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.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 (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 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(if (!=.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 (*.f64 (sin.f64 phi1) (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) (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 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(if (!=.f64 (cos.f64 delta) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 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))))))))) (cos.f64 delta)) (-.f64 (cos.f64 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 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(if (!=.f64 (-.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)) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.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 (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)))))))))
(if (!=.f64 (-.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)))))))) (cos.f64 delta)) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.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)))))) (*.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 (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)))))))))
(if (!=.f64 (-.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)))))))) (cos.f64 delta)) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.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 (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 (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)))))))))
(if (!=.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)))))))) 0) (/.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 (cos.f64 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) (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)))))))))
(if (!=.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)))))))) 0) (/.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 (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 (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)))))))))
(if (!=.f64 (neg.f64 (cos.f64 delta)) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 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))))))))) (cos.f64 delta)) (-.f64 (cos.f64 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)))))))))
(if (!=.f64 (neg.f64 (cos.f64 delta)) 0) (/.f64 (*.f64 (cos.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))))))))) (cos.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)))))))))
(if (!=.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)) 0) (/.f64 (neg.f64 (*.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))))))) (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))))))) (cos.f64 delta))) (-.f64 (cos.f64 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)))))))))
(if (!=.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))))))) (cos.f64 delta)) 0) (/.f64 (*.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))))))) (cos.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))))))) (cos.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 (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)))))))))
(if (!=.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))))))) (cos.f64 delta)) 0) (/.f64 (*.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 (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)))))))))
(if (!=.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)) 0) (/.f64 (*.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 (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 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))
(if (!=.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))))))) (cos.f64 delta)) 0) (/.f64 (*.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))))))) (cos.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))))))) (cos.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 (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)))))))))
(if (!=.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))))))) (cos.f64 delta)) 0) (/.f64 (*.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 (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)))))))))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.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)) 0)) 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 (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 (sin.f64 phi1) (cos.f64 delta)) (*.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 (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 (*.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))))))) 0)
(*.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 (*.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))))))) 0)
(*.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 (*.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))))))) 0)
(*.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)))))))) -1)
(+.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))))))) 0)
(*.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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 2)
(+.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))))))) 0)
(*.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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) -2)
(+.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))))))) 0)
(*.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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) 4)
(+.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))))))) 0)
(*.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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 -2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (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 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2)
(/.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1))) -2)
(/.f64 (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 2)
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) -2)) (+.f64 (*.f64 2 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) -4))
(/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 2)) (+.f64 -4 (*.f64 2 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (+.f64 -2 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (-.f64 -4 (*.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) -2)))
(/.f64 (+.f64 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) 8)
(+.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))))))) 0)
(*.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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 -2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 -2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) (+.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (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 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) 4)
(/.f64 (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 2)
(/.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2)))))) 4)
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) 2)
(/.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2)))))) 4)
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2)
(/.f64 (-.f64 (*.f64 4 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) (-.f64 16 (*.f64 4 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (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 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 -2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) -2)) (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) -2)))) (*.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (-.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 -2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 -2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 2)) (+.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 2)))) (*.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (-.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 -2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (*.f64 (+.f64 4 (*.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) -2)) (+.f64 -2 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (+.f64 -2 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 2 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))) (*.f64 (+.f64 4 (*.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) -2)) (+.f64 (+.f64 4 (*.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) -2)) (*.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (+.f64 -2 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1))) -2) (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1))))) (-.f64 4 (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1))) -2)))
(/.f64 (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 2)
(/.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))))))
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) 2)
(/.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))))))
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2)
(/.f64 (+.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) -4)
(+.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))))))) 0)
(*.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 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) 16)
(+.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))))))) 0)
(*.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 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 -2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 -2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 -2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 -2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))) (+.f64 (+.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) (+.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (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 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (+.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (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 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) 8)
(/.f64 (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 2)
(/.f64 (+.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2)))))) (+.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))))) 8)
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) 2)
(/.f64 (+.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (+.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))))) 8)
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2)
(/.f64 (+.f64 (-.f64 (*.f64 4 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) (-.f64 (*.f64 4 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))) (+.f64 (-.f64 16 (*.f64 4 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) (-.f64 16 (*.f64 4 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (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 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 -2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) -2)) (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) -2)))) (-.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 -2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) -2)) (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) -2))))) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (-.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 -2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))) (*.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (-.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 -2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 -2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 2)) (+.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 2)))) (*.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (-.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 -2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (*.f64 (+.f64 4 (*.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) -2)) (+.f64 -2 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (+.f64 -2 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 2 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))) (*.f64 (+.f64 4 (*.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) -2)) (+.f64 (+.f64 4 (*.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) -2)) (*.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (+.f64 -2 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1))) -2) (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1))))) (-.f64 (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1))) -2) (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)))))) (+.f64 (-.f64 4 (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1))) -2)) (-.f64 4 (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1))) -2))))
(/.f64 (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 2)
(/.f64 (+.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2)))))))) (+.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2)))))))))
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) 2)
(/.f64 (+.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2)))))))) (+.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2)))))))))
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2)
(pow.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 (sin.f64 phi1) (cos.f64 delta)) (*.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 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(neg.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)))))))))
(+.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))))))) 0)
(*.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)))))))

localize42.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(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.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.6b
(-.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 → 144
Calls

36 calls:

TimeVariablePointExpression
0.0ms
delta
@0
(-.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.0ms
theta
@0
(-.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.0ms
phi1
@-inf
(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.0ms
delta
@-inf
(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.0ms
phi1
@inf
(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))))))))

rewrite124.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1124×rational_best-simplify-61
1090×rational_best-simplify-65
1064×rational_best-simplify-96
710×rational_best-simplify-62
656×rational_best-simplify-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023288
180288
2466288
32948288
Stop Event
node limit
Counts
4 → 62
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))))
(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
((#(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 (-.f64 (cos.f64 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 (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 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 (cos.f64 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 (*.f64 (sin.f64 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 -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 (cos.f64 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 (*.f64 (sin.f64 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 (*.f64 (sin.f64 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))))))) (cos.f64 delta))) -2)))) (#(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 (-.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))))))) (cos.f64 delta)))) (+.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 (cos.f64 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))))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.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))))))) (cos.f64 delta))) (+.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))))))) (cos.f64 delta)))) -4)))) (#(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 (-.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))))))) (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 (-.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))))))) (cos.f64 delta))))) (+.f64 (+.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)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.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 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 if (!=.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 (*.f64 (cos.f64 delta) (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))))))) (*.f64 (sin.f64 phi1) (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 if (!=.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 (*.f64 (sin.f64 phi1) (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) (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 if (!=.f64 (cos.f64 delta) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 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))))))))) (cos.f64 delta)) (-.f64 (cos.f64 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 if (!=.f64 (-.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)) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (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))))))) (*.f64 (sin.f64 phi1) (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 if (!=.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)))))))) 0) (/.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 (cos.f64 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) (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 if (!=.f64 (neg.f64 (cos.f64 delta)) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 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))))))))) (cos.f64 delta)) (-.f64 (cos.f64 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 if (!=.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)) 0) (/.f64 (neg.f64 (*.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))))))) (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))))))) (cos.f64 delta))) (-.f64 (cos.f64 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 if (!=.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)) 0) (/.f64 (-.f64 (*.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)) 0) (*.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))))))) (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))))))) (cos.f64 delta))) (-.f64 (cos.f64 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 if (!=.f64 0 0) (/.f64 (neg.f64 (*.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)) 0)) 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) (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 (sin.f64 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 (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) (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)))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 (*.f64 2 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) (+.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 4 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) (-.f64 16 (*.f64 4 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (*.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))) (-.f64 (*.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 2 (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (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 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (-.f64 4 (*.f64 2 (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (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 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (-.f64 (*.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))) (+.f64 (+.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) (+.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (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 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2)))))) (+.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (+.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 4 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) (-.f64 (*.f64 4 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))) (+.f64 (-.f64 16 (*.f64 4 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) (-.f64 16 (*.f64 4 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 (*.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))) (-.f64 (*.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 2 (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (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 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (-.f64 (*.f64 2 (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (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 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) (+.f64 (-.f64 4 (*.f64 2 (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (-.f64 4 (*.f64 2 (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (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 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2)))))))) (+.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2)))))))) (+.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.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 neg.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)))))))))))))
()
()

simplify205.0ms (0.9%)

Algorithm
egg-herbie
Rules
680×rational_best-simplify-124
614×rational_best-simplify-61
604×rational_best-simplify-65
598×rational_best-simplify-62
452×rational_best-simplify-96
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
031617404
1174417256
Stop Event
node limit
Counts
206 → 141
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)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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) (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 (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 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 (cos.f64 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 (*.f64 (sin.f64 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 -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 (cos.f64 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 (*.f64 (sin.f64 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 (*.f64 (sin.f64 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))))))) (cos.f64 delta))) -2)
(/.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 (*.f64 (sin.f64 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))))))) (cos.f64 delta)))) (+.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 (cos.f64 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))))))))) 2)
(/.f64 (+.f64 (+.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))))))) (cos.f64 delta))) (+.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))))))) (cos.f64 delta)))) -4)
(/.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 (-.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))))))) (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 (-.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))))))) (cos.f64 delta))))) (+.f64 (+.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)) 1)))
(pow.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)
(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)))
(if (!=.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 (*.f64 (cos.f64 delta) (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))))))) (*.f64 (sin.f64 phi1) (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)))))))))
(if (!=.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 (*.f64 (sin.f64 phi1) (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) (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)))))))))
(if (!=.f64 (cos.f64 delta) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 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))))))))) (cos.f64 delta)) (-.f64 (cos.f64 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)))))))))
(if (!=.f64 (-.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)) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (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))))))) (*.f64 (sin.f64 phi1) (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)))))))))
(if (!=.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)))))))) 0) (/.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 (cos.f64 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) (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)))))))))
(if (!=.f64 (neg.f64 (cos.f64 delta)) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 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))))))))) (cos.f64 delta)) (-.f64 (cos.f64 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)))))))))
(if (!=.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)) 0) (/.f64 (neg.f64 (*.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))))))) (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))))))) (cos.f64 delta))) (-.f64 (cos.f64 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)))))))))
(if (!=.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)) 0) (/.f64 (-.f64 (*.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)) 0) (*.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))))))) (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))))))) (cos.f64 delta))) (-.f64 (cos.f64 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)))))))))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.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)) 0)) 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) (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 (sin.f64 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 (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) (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)))))))) -1)
(/.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 2)
(/.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) -2)
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) 4)
(/.f64 (-.f64 (*.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2)
(/.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1))) -2)
(/.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 (*.f64 2 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) -4))
(/.f64 (+.f64 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) 8)
(/.f64 (+.f64 (-.f64 (*.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) (+.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) 4)
(/.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2)))))) 4)
(/.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2)))))) 4)
(/.f64 (-.f64 (*.f64 4 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) (-.f64 16 (*.f64 4 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (*.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))) (-.f64 (*.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))))
(/.f64 (-.f64 (*.f64 2 (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (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 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (-.f64 4 (*.f64 2 (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))
(/.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))))))
(/.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))))))
(/.f64 (+.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) -4)
(/.f64 (+.f64 (+.f64 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) 16)
(/.f64 (+.f64 (+.f64 (-.f64 (*.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))) (+.f64 (+.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) (+.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (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 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) 8)
(/.f64 (+.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2)))))) (+.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))))) 8)
(/.f64 (+.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (+.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))))) 8)
(/.f64 (+.f64 (-.f64 (*.f64 4 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) (-.f64 (*.f64 4 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))) (+.f64 (-.f64 16 (*.f64 4 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) (-.f64 16 (*.f64 4 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 (*.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))) (-.f64 (*.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 2 (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (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 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (-.f64 (*.f64 2 (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (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 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) (+.f64 (-.f64 4 (*.f64 2 (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (-.f64 4 (*.f64 2 (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (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 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2)))))))) (+.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2)))))))))
(/.f64 (+.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2)))))))) (+.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2)))))))))
(pow.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)
(neg.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)))))))))
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 1 (*.f64 (sin.f64 phi1) (*.f64 -1 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 1 (neg.f64 (*.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 (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)))))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 1 (+.f64 (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (neg.f64 (*.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 1 (+.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 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (*.f64 1/6 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 delta 3)))))))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 1 (+.f64 (neg.f64 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2)))) (+.f64 (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (*.f64 1/6 (*.f64 (sin.f64 phi1) (*.f64 (cos.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 (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 (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 (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 (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 (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 (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 (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 (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 -1 (*.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 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))) (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)))))
(+.f64 (cos.f64 delta) (+.f64 (neg.f64 (*.f64 (cos.f64 theta) (*.f64 phi1 (sin.f64 delta)))) (*.f64 (pow.f64 phi1 2) (neg.f64 (cos.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 (cos.f64 delta) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))) (*.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 (cos.f64 delta) (+.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 theta) (*.f64 phi1 (sin.f64 delta)))) (*.f64 (pow.f64 phi1 2) (neg.f64 (cos.f64 delta)))) (*.f64 (+.f64 (*.f64 (cos.f64 theta) (*.f64 -1/2 (sin.f64 delta))) (*.f64 (cos.f64 theta) (*.f64 -1/6 (sin.f64 delta)))) (neg.f64 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (*.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/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.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 (cos.f64 delta) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.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 delta) (*.f64 1/720 (*.f64 (sin.f64 phi1) (*.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 (+.f64 (cos.f64 delta) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.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 delta) (*.f64 1/720 (*.f64 (sin.f64 phi1) (*.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 (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 (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 (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 (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 (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 (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 (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 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))
(*.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 (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 (cos.f64 delta) (pow.f64 phi1 2)) (+.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 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 theta) (*.f64 -1/2 (sin.f64 delta))) (*.f64 (cos.f64 theta) (*.f64 -1/6 (sin.f64 delta)))) (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 (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 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))) (*.f64 (cos.f64 delta) (*.f64 -1/3 (pow.f64 phi1 4))))))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 theta) (*.f64 -1/2 (sin.f64 delta))) (*.f64 (cos.f64 theta) (*.f64 -1/6 (sin.f64 delta)))) (pow.f64 phi1 3)) (+.f64 (+.f64 (*.f64 (cos.f64 theta) (*.f64 phi1 (sin.f64 delta))) (*.f64 (cos.f64 delta) (*.f64 -1/3 (pow.f64 phi1 4)))) (*.f64 (cos.f64 delta) (pow.f64 phi1 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 (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 (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 (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 (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 (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 (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 (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 (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 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (*.f64 -1/2 (pow.f64 (*.f64 (sin.f64 phi1) delta) 2))))
(+.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (*.f64 -1/2 (pow.f64 (*.f64 (sin.f64 phi1) delta) 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 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 (sin.f64 phi1) delta) 2)) (*.f64 (sin.f64 phi1) (*.f64 -1/6 (*.f64 (cos.f64 phi1) (*.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 -1/2 (pow.f64 (*.f64 (sin.f64 phi1) delta) 2)) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 delta 3))) (*.f64 -1/6 (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 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 (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 (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 (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 (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 (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 (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 (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 (*.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 -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 (*.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 phi1) (*.f64 1/24 (*.f64 (cos.f64 phi1) (*.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 (*.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 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 6)))) -1/720) (*.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 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (+.f64 (+.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 theta 2))) (*.f64 -1/2 (sin.f64 delta))) (*.f64 (sin.f64 phi1) (*.f64 1/24 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (pow.f64 theta 4)))))) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 theta 6))) (*.f64 -1/720 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.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)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.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)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.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)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.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)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.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)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.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)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.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)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.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)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.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)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.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)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.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)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.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)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.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)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.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)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.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)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.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)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.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)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.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)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.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)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.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)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.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)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.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)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.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)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.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)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.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)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.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)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.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)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.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)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.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)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.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)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.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)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.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)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.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)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.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)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.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)))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.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) (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) (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 (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) (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 (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 (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 (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 (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 (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 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(/.f64 (+.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))))))) (cos.f64 delta))) -2)
(-.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 (-.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))))))) (cos.f64 delta)))) (+.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 (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))))))))) 2)
(-.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 (*.f64 (sin.f64 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))))))) (cos.f64 delta))) (+.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))))))) (cos.f64 delta)))) -4)
(-.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 (-.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))))))) (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 (-.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))))))) (cos.f64 delta))))) (+.f64 (+.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)) 1)))
(-.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))))))))
(pow.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 (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 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(if (!=.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 (*.f64 (cos.f64 delta) (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))))))) (*.f64 (sin.f64 phi1) (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 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(if (!=.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 (*.f64 (sin.f64 phi1) (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) (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 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(if (!=.f64 (cos.f64 delta) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 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))))))))) (cos.f64 delta)) (-.f64 (cos.f64 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 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))
(if (!=.f64 (-.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)) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (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))))))) (*.f64 (sin.f64 phi1) (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)))))))))
(if (!=.f64 (-.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)))))))) (cos.f64 delta)) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.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 (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 (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)))))))))
(if (!=.f64 (-.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)))))))) (cos.f64 delta)) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.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)))))) (*.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 (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)))))))))
(if (!=.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)))))))) 0) (/.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 (cos.f64 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) (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)))))))))
(if (!=.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)))))))) 0) (/.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 (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 (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)))))))))
(if (!=.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)))))))) 0) (/.f64 (*.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)))))))) (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 (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)))))))))
(if (!=.f64 (neg.f64 (cos.f64 delta)) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 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))))))))) (cos.f64 delta)) (-.f64 (cos.f64 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)))))))))
(if (!=.f64 (neg.f64 (cos.f64 delta)) 0) (/.f64 (*.f64 (cos.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))))))))) (cos.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)))))))))
(if (!=.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)) 0) (/.f64 (neg.f64 (*.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))))))) (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))))))) (cos.f64 delta))) (-.f64 (cos.f64 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)))))))))
(if (!=.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))))))) (cos.f64 delta)) 0) (/.f64 (*.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))))))) (cos.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 (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 (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)))))))))
(if (!=.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))))))) (cos.f64 delta)) 0) (/.f64 (*.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 (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)))))))))
(if (!=.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)) 0) (/.f64 (-.f64 (*.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)) 0) (*.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))))))) (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))))))) (cos.f64 delta))) (-.f64 (cos.f64 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)))))))))
(if (!=.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))))))) (cos.f64 delta)) 0) (/.f64 (*.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))))))) (cos.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 (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 (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)))))))))
(if (!=.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))))))) (cos.f64 delta)) 0) (/.f64 (*.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 (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)))))))))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.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)) 0)) 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 (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 (sin.f64 phi1) (cos.f64 delta)) (*.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 (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 (*.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))))))) 0)
(*.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 (*.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))))))) 0)
(*.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 (*.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))))))) 0)
(*.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)))))))) -1)
(+.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))))))) 0)
(*.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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 2)
(+.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))))))) 0)
(*.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 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) -2)
(+.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))))))) 0)
(*.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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) 4)
(+.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))))))) 0)
(*.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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (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 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2)
(/.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1))) -2)
(/.f64 (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 2)
(/.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 (*.f64 2 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) -4))
(+.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))))))) 0)
(*.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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) 8)
(+.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))))))) 0)
(*.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 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) (+.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (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 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) 4)
(/.f64 (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 2)
(/.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2)))))) 4)
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) 2)
(/.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2)))))) 4)
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2)
(/.f64 (-.f64 (*.f64 4 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) (-.f64 16 (*.f64 4 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (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 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))) (-.f64 (*.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (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 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (-.f64 (*.f64 2 (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (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 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (-.f64 4 (*.f64 2 (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (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 (-.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 2)
(/.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))))))
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) 2)
(/.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))))))
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2)
(/.f64 (+.f64 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) -4)
(+.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))))))) 0)
(*.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 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) 16)
(+.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))))))) 0)
(*.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 (*.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))) (+.f64 (+.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) (+.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (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 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (+.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (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 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) 8)
(/.f64 (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 2)
(/.f64 (+.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2)))))) (+.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))))) 8)
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) 2)
(/.f64 (+.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (+.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))))) 8)
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2)
(/.f64 (+.f64 (-.f64 (*.f64 4 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) (-.f64 (*.f64 4 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))) (+.f64 (-.f64 16 (*.f64 4 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) (-.f64 16 (*.f64 4 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (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 (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 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))))) (-.f64 (*.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) (cos.f64 (-.f64 phi1 (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 (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 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(/.f64 (+.f64 (-.f64 (*.f64 2 (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (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 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (-.f64 (*.f64 2 (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (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 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))))) (+.f64 (-.f64 4 (*.f64 2 (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))) (-.f64 4 (*.f64 2 (-.f64 (cos.f64 (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (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 (-.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) phi1)) (cos.f64 (+.f64 phi1 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))) 2)
(/.f64 (+.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2)))))))) (+.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2)))))))))
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) phi1) (-.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (/.f64 (PI.f64) 2))))) 2)
(/.f64 (+.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2)))))))) (+.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2)))))))))
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2)
(pow.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 (sin.f64 phi1) (cos.f64 delta)) (*.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 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(neg.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)))))))))
(+.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))))))) 0)
(*.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)))))))

eval205.0ms (0.9%)

Compiler

Compiled 29891 to 4995 computations (83.3% saved)

prune121.0ms (0.5%)

Pruning

15 alts after pruning (15 fresh and 0 done)

PrunedKeptTotal
New30115316
Fresh000
Picked101
Done101
Total30315318
Error
0.1b
Counts
318 → 15
Alt Table
Click to see full alt table
StatusErrorProgram
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (if (!=.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 (*.f64 (cos.f64 delta) (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))))))) (*.f64 (sin.f64 phi1) (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)))))))))))
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (if (!=.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)))))))) 0) (/.f64 (*.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)))))))) (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 (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)))))))))))
13.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (+.f64 1 (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))) (pow.f64 (sin.f64 phi1) 2))))
7.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2))))
10.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))))
14.0b
(+.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)))))))
3.9b
(+.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)))))))
9.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))))
13.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
7.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (cos.f64 delta)))
5.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
3.9b
(+.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)))))))
13.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
7.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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)))))
Compiler

Compiled 1320 to 644 computations (51.2% saved)

localize35.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
0.2b
(*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta)))
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.6b
(-.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)

series5.0ms (0%)

Counts
4 → 36
Calls

36 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
theta
@inf
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
0.0ms
delta
@inf
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))

rewrite75.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
982×rational_best-simplify-113
862×rational_best-simplify-61
834×rational_best-simplify-65
782×rational_best-simplify-96
720×rational_best-simplify-111
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
021240
174240
2372240
32267240
Stop Event
node limit
Counts
4 → 45
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) (sin.f64 theta)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (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) (+.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) (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (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 0 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.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) (+.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 (*.f64 (sin.f64 phi1) (+.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 -1 (-.f64 (*.f64 (sin.f64 phi1) (+.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) (+.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 (*.f64 (sin.f64 phi1) (+.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 (*.f64 (sin.f64 phi1) (+.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) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (cos.f64 delta))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (cos.f64 delta)) (-.f64 -1 (-.f64 (*.f64 (sin.f64 phi1) (+.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 (sin.f64 phi1) (+.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 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.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) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.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) (+.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 (sin.f64 phi1) (+.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) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (cos.f64 delta)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (cos.f64 delta)) (-.f64 -1 (-.f64 (*.f64 (sin.f64 phi1) (+.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 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (cos.f64 delta)) (-.f64 -1 (-.f64 (*.f64 (sin.f64 phi1) (+.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 (*.f64 (sin.f64 phi1) (+.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) (+.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 pow.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.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 neg.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.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 if (!=.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.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 (*.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) (+.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) (+.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 if (!=.f64 (*.f64 (sin.f64 phi1) (+.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) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (sin.f64 phi1) (+.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) (+.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 if (!=.f64 (cos.f64 delta) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.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) (+.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 if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (cos.f64 delta)) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.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 (*.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) (+.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) (+.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 if (!=.f64 (neg.f64 (cos.f64 delta)) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.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) (+.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 if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (cos.f64 delta)) 0) (/.f64 (*.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.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) (+.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 (*.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) (+.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 if (!=.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) 0) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (sin.f64 phi1) (+.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) (+.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 if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (cos.f64 delta)) 0)) 0) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.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) (+.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) (+.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) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (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 phi1))) (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (neg.f64 (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) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (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) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) 0) (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (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 phi1))) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 phi1)))) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 0) (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (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) (+.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) (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 phi1) (+.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 neg.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1)))) 0) (/.f64 (-.f64 (*.f64 (*.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))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))))) (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))))) (*.f64 (sin.f64 phi1) (+.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 if (!=.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1)))) 0) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 delta)) (*.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) (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1))))) (*.f64 (sin.f64 phi1) (+.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 if (!=.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 0) (/.f64 (-.f64 (*.f64 (*.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 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1)))))) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (+.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 phi1) (sin.f64 theta)) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 delta)))) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 theta)))) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 theta)))))))))
()

simplify80.0ms (0.3%)

Algorithm
egg-herbie
Rules
784×rational_best-simplify-113
604×rational_best-simplify-3
528×rational_best-simplify-62
476×rational_best-simplify-124
472×rational_best-simplify-126
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03226917
115286845
Stop Event
node limit
Counts
81 → 151
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 (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) (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 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 (cos.f64 delta) (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(+.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.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) (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (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) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) 1)
(*.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (cos.f64 delta)) -1)
(*.f64 -1 (-.f64 (*.f64 (sin.f64 phi1) (+.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) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) 1)
(/.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.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 (*.f64 (sin.f64 phi1) (+.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) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (cos.f64 delta))) -2)
(/.f64 (*.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (cos.f64 delta)) (-.f64 -1 (-.f64 (*.f64 (sin.f64 phi1) (+.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 (sin.f64 phi1) (+.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 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.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) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) 2)
(/.f64 (+.f64 (+.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.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) (+.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 (sin.f64 phi1) (+.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) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (cos.f64 delta)))) -4)
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (cos.f64 delta)) (-.f64 -1 (-.f64 (*.f64 (sin.f64 phi1) (+.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 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (cos.f64 delta)) (-.f64 -1 (-.f64 (*.f64 (sin.f64 phi1) (+.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 (*.f64 (sin.f64 phi1) (+.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) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (cos.f64 delta)) 1)))
(pow.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) 1)
(neg.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (cos.f64 delta)))
(if (!=.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.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 (*.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) (+.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) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(if (!=.f64 (*.f64 (sin.f64 phi1) (+.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) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (sin.f64 phi1) (+.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) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(if (!=.f64 (cos.f64 delta) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.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) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (cos.f64 delta)) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.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 (*.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) (+.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) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(if (!=.f64 (neg.f64 (cos.f64 delta)) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.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) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (cos.f64 delta)) 0) (/.f64 (*.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.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) (+.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 (*.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) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(if (!=.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) 0) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (sin.f64 phi1) (+.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) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (cos.f64 delta)) 0)) 0) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.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 (*.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) (+.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 delta) (*.f64 (cos.f64 phi1) (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 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))
(+.f64 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1)))))))
(-.f64 (*.f64 (sin.f64 phi1) (+.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) (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1)))))
(-.f64 (*.f64 (sin.f64 phi1) 0) (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 delta) (neg.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))) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (neg.f64 (cos.f64 phi1))))))
(-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 phi1)))) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 phi1)))))
(-.f64 (*.f64 (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 0) (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(/.f64 (*.f64 (sin.f64 phi1) (+.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) (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) -1)
(pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) 1)
(neg.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1)))) 0) (/.f64 (-.f64 (*.f64 (*.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))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))))) (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(if (!=.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1)))) 0) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 delta)) (*.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) (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(if (!=.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 0) (/.f64 (-.f64 (*.f64 (*.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 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1)))))) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(-.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 delta)))) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 delta)))))
(-.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 theta)))) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.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 1 (*.f64 (sin.f64 phi1) (*.f64 -1 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 1 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 delta (cos.f64 theta)) (neg.f64 (cos.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 1 (+.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)))))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 1 (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 delta (cos.f64 theta)) (neg.f64 (cos.f64 phi1)))) (neg.f64 (*.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 1 (+.f64 (*.f64 (sin.f64 phi1) (*.f64 -1 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 1/6 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 delta 3))))) (*.f64 -1 (*.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 (sin.f64 phi1) (*.f64 (*.f64 delta (cos.f64 theta)) (neg.f64 (cos.f64 phi1)))) (+.f64 (neg.f64 (*.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))
(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 (*.f64 (cos.f64 theta) (sin.f64 delta)) (neg.f64 phi1)))
(+.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 phi1 (*.f64 -1 (*.f64 (cos.f64 theta) (sin.f64 delta)))) (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (neg.f64 phi1)) (*.f64 (cos.f64 delta) (neg.f64 (pow.f64 phi1 2)))))
(+.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 phi1 (*.f64 -1 (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.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 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 (cos.f64 delta) (neg.f64 (pow.f64 phi1 2))) (+.f64 (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) (neg.f64 phi1)) (*.f64 (-.f64 (*.f64 (cos.f64 theta) (*.f64 -1/6 (sin.f64 delta))) (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) 1/2)) (neg.f64 (pow.f64 phi1 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 (+.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 (+.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 (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 (cos.f64 delta) (+.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 (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 (sin.f64 phi1) (*.f64 1/2 (*.f64 (sin.f64 delta) (*.f64 (cos.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 (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 (cos.f64 delta) (+.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 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 (+.f64 (cos.f64 delta) (+.f64 (*.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 1/2 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 2))))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 1/720 (*.f64 (cos.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 (*.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 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (*.f64 -1/2 (pow.f64 (*.f64 (sin.f64 phi1) delta) 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 -1/2 (pow.f64 (*.f64 (sin.f64 phi1) 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 (cos.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 delta 3)))))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))) (+.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 -1/6 (*.f64 (cos.f64 theta) (pow.f64 delta 3)))))) (*.f64 -1/2 (pow.f64 (*.f64 (sin.f64 phi1) delta) 2))))
(*.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) (*.f64 -1/6 (sin.f64 delta))) (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) 1/2)) (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 phi1 (*.f64 (cos.f64 theta) (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 (-.f64 (*.f64 (cos.f64 theta) (*.f64 -1/6 (sin.f64 delta))) (*.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) 1/2)) (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 delta) (*.f64 (sin.f64 phi1) (*.f64 -1/2 (*.f64 (cos.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 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) (+.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 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 theta 2))))) (*.f64 (sin.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 theta 4))) 1/24))))
(+.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 (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 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 (*.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) (*.f64 (sin.f64 phi1) (*.f64 -1/2 (*.f64 (cos.f64 phi1) (pow.f64 theta 2))))) (*.f64 (sin.f64 delta) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 theta 4))) 1/24))) (*.f64 (sin.f64 phi1) (*.f64 -1/720 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 6)))))))
(*.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 (cos.f64 phi1) (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (sin.f64 theta)))))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (*.f64 -1/6 (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 -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 (pow.f64 delta 3) (sin.f64 theta)))) (*.f64 1/120 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 5))))))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (*.f64 -1/6 (sin.f64 theta)))) (*.f64 1/120 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 5))))))
(+.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 (pow.f64 delta 3) (sin.f64 theta)))) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 -1/5040 (*.f64 (sin.f64 theta) (pow.f64 delta 7)))) (*.f64 1/120 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 5)))))))
(+.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 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (*.f64 -1/6 (sin.f64 theta)))) (*.f64 (sin.f64 theta) (*.f64 -1/5040 (*.f64 (cos.f64 phi1) (pow.f64 delta 7)))))))
(*.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 (*.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) (sin.f64 theta)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 2) (sin.f64 theta)))) (*.f64 (sin.f64 delta) (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (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 (*.f64 (sin.f64 delta) (sin.f64 theta)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 2) (sin.f64 theta)))) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 4) (sin.f64 theta)))) (*.f64 -1/720 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 6) (sin.f64 theta)))))))
(+.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 2) (sin.f64 theta)))) (*.f64 (sin.f64 delta) (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (sin.f64 theta))))) (+.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (*.f64 -1/720 (*.f64 (sin.f64 theta) (pow.f64 phi1 6))))))
(*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1)))
(*.f64 theta (*.f64 (cos.f64 phi1) (sin.f64 delta)))
(+.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 theta (*.f64 (cos.f64 phi1) (sin.f64 delta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 3)))))
(+.f64 (*.f64 theta (*.f64 (cos.f64 phi1) (sin.f64 delta))) (*.f64 (sin.f64 delta) (*.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 (*.f64 theta (*.f64 (cos.f64 phi1) (sin.f64 delta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 3))))) (*.f64 1/120 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (pow.f64 theta 5)))))
(+.f64 (*.f64 theta (*.f64 (cos.f64 phi1) (sin.f64 delta))) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 -1/6 (pow.f64 theta 3)))) (*.f64 (cos.f64 phi1) (*.f64 1/120 (*.f64 (sin.f64 delta) (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 (*.f64 theta (*.f64 (cos.f64 phi1) (sin.f64 delta))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 3))))) (+.f64 (*.f64 1/120 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (pow.f64 theta 5)))) (*.f64 (sin.f64 delta) (*.f64 -1/5040 (*.f64 (cos.f64 phi1) (pow.f64 theta 7))))))
(+.f64 (*.f64 theta (*.f64 (cos.f64 phi1) (sin.f64 delta))) (+.f64 (+.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 -1/6 (pow.f64 theta 3)))) (*.f64 (cos.f64 phi1) (*.f64 -1/5040 (*.f64 (sin.f64 delta) (pow.f64 theta 7))))) (*.f64 (cos.f64 phi1) (*.f64 1/120 (*.f64 (sin.f64 delta) (pow.f64 theta 5))))))
(+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (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) (+.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 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (sin.f64 phi1) (+.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) (+.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 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (*.f64 (sin.f64 phi1) (+.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) (+.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) (+.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) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (cos.f64 delta))) -2)
(-.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 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (cos.f64 delta)) (-.f64 -1 (-.f64 (*.f64 (sin.f64 phi1) (+.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 (sin.f64 phi1) (+.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) (+.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 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))) 2)
(-.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 (*.f64 (sin.f64 phi1) (+.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) (+.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 (sin.f64 phi1) (+.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) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (cos.f64 delta)))) -4)
(-.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 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (cos.f64 delta)) (-.f64 -1 (-.f64 (*.f64 (sin.f64 phi1) (+.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 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (cos.f64 delta)) (-.f64 -1 (-.f64 (*.f64 (sin.f64 phi1) (+.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 (*.f64 (sin.f64 phi1) (+.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) (+.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) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(pow.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.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) (+.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 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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))))))
(if (!=.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.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 (*.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) (+.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) (+.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) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(if (!=.f64 (*.f64 (sin.f64 phi1) (+.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) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (sin.f64 phi1) (+.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) (+.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) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(if (!=.f64 (cos.f64 delta) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.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) (+.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) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (cos.f64 delta)) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.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 (*.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) (+.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) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.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 (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)))))))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.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 (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) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(if (!=.f64 (neg.f64 (cos.f64 delta)) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.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) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(if (!=.f64 (neg.f64 (cos.f64 delta)) 0) (/.f64 (*.f64 (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))))))) (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)))))))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (cos.f64 delta)) 0) (/.f64 (*.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.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) (+.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 (*.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) (+.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) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(if (!=.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) 0) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (sin.f64 phi1) (+.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) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))
(if (!=.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 0) (/.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 (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 (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)))))))
(if (!=.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 0) (/.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 (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 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)))))))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (cos.f64 delta)) 0)) 0) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.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) (+.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 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (neg.f64 (cos.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 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (neg.f64 (sin.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 delta) (neg.f64 (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) 0) (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (neg.f64 (cos.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 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 phi1)))) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 phi1)))))
(*.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 phi1))) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 phi1)))))
(*.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 (neg.f64 phi1))) 2) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 phi1)))))
(-.f64 (*.f64 (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 0) (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (neg.f64 (sin.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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)))))
(pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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)))))
(neg.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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)))))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1)))) 0) (/.f64 (-.f64 (*.f64 (*.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))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))))) (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(if (!=.f64 (-.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)))) 0) (/.f64 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 phi1) (*.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 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))))) (-.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 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(if (!=.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) 0) (/.f64 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (*.f64 (sin.f64 phi1) (cos.f64 delta))))) (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))) (*.f64 (sin.f64 phi1) (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))))))
(if (!=.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1)))) 0) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (neg.f64 (cos.f64 delta)) (*.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) (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))))
(if (!=.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1)))) 0) (/.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 (neg.f64 (cos.f64 delta)) (*.f64 (sin.f64 phi1) (sin.f64 phi1))))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 delta) (neg.f64 (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))))))
(if (!=.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 delta)))) 0) (/.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 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 delta)))))) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (neg.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))))))
(if (!=.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 0) (/.f64 (-.f64 (*.f64 (*.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 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1)))))) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (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) (sin.f64 theta)) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 delta)))) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 delta)))))
(*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 delta))) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 delta)))))
(*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (-.f64 (/.f64 (+.f64 (sin.f64 delta) (sin.f64 (neg.f64 delta))) 2) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 delta)))))
(-.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 theta)))) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 theta)))))
(*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 theta))) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 theta)))))
(*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (-.f64 (/.f64 (+.f64 (sin.f64 theta) (sin.f64 (neg.f64 theta))) 2) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 theta)))))

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(cos.f64 delta)
0.1b
(atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))
0.1b
(*.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)

series3.0ms (0%)

Counts
3 → 48
Calls

18 calls:

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

rewrite94.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1238×rational_best-simplify-61
1220×rational_best-simplify-65
1142×rational_best-simplify-96
738×rational_best-simplify-3
728×rational_best-simplify-62
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01355
12555
29955
349255
4320855
Stop Event
node limit
Counts
3 → 30
Calls
Call 1
Inputs
(*.f64 (sin.f64 delta) (cos.f64 phi1))
(atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta))
(cos.f64 delta)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi1) (/.f64 (+.f64 (sin.f64 delta) (sin.f64 (neg.f64 delta))) 2)) (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 delta))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 phi1) (/.f64 (+.f64 (sin.f64 delta) (sin.f64 (neg.f64 delta))) 2)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2)) (+.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta)))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2)) (+.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta)))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))))) (+.f64 (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2)) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))))) (+.f64 (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2)) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 4 (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))) (*.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))))) (-.f64 16 (*.f64 4 (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 4 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))))) (-.f64 16 (*.f64 4 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2))) (*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2)) (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2)))) (-.f64 (*.f64 (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2)) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2))) (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2))) (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))))) (-.f64 (*.f64 (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2)) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2))) (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))) (+.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))))) (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))))) (+.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))))) (+.f64 (+.f64 (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2)) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2))) (+.f64 (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2)) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))))) (+.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))))) (+.f64 (+.f64 (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2)) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2))) (+.f64 (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2)) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 4 (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))) (*.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))))) (-.f64 (*.f64 4 (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))) (*.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))))) (+.f64 (-.f64 16 (*.f64 4 (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))))) (-.f64 16 (*.f64 4 (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 4 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))))) (-.f64 (*.f64 4 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))))))) (+.f64 (-.f64 16 (*.f64 4 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))))) (-.f64 16 (*.f64 4 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2))) (*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2)) (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2)))) (-.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2))) (*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2)) (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2))))) (+.f64 (-.f64 (*.f64 (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2)) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2))) (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2)))) (-.f64 (*.f64 (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2)) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2))) (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2))) (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))))) (-.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2))) (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))))))) (+.f64 (-.f64 (*.f64 (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2)) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2))) (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2)))) (-.f64 (*.f64 (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2)) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2))) (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (sin.f64 delta)) (cos.f64 phi1)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 delta)))) (*.f64 (cos.f64 phi1) (/.f64 (+.f64 (sin.f64 delta) (sin.f64 (neg.f64 delta))) 2))))))))
()
()

simplify111.0ms (0.5%)

Algorithm
egg-herbie
Rules
764×rational_best-simplify-21
762×rational_best-simplify-18
760×rational_best-simplify-20
752×rational_best-simplify-52
672×rational_best-simplify-47
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01863594
19863594
265823418
Stop Event
node limit
Counts
78 → 65
Calls
Call 1
Inputs
(*.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))
1
(+.f64 (*.f64 -1/2 (pow.f64 delta 2)) 1)
(+.f64 (*.f64 -1/2 (pow.f64 delta 2)) (+.f64 1 (*.f64 1/24 (pow.f64 delta 4))))
(+.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)))))
(+.f64 (*.f64 (cos.f64 phi1) (/.f64 (+.f64 (sin.f64 delta) (sin.f64 (neg.f64 delta))) 2)) (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 delta))))))
(-.f64 (*.f64 (cos.f64 phi1) (/.f64 (+.f64 (sin.f64 delta) (sin.f64 (neg.f64 delta))) 2)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 delta)))))
(/.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2)
(/.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) 4)
(/.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) 4)
(/.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2)))
(/.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2)))
(/.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2)) (+.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) -4))
(/.f64 (-.f64 (neg.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta)))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2)
(/.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2)) (+.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) -4))
(/.f64 (-.f64 (neg.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta)))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2)
(/.f64 (+.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))) 8)
(/.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))))) 8)
(/.f64 (+.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))))) (+.f64 (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2)) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2))))
(/.f64 (+.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))))) (+.f64 (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2)) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2))))
(/.f64 (-.f64 (*.f64 4 (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))) (*.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))))) (-.f64 16 (*.f64 4 (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))))))
(/.f64 (-.f64 (*.f64 4 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))))) (-.f64 16 (*.f64 4 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2))) (*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2)) (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2)))) (-.f64 (*.f64 (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2)) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2))) (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2)))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2))) (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))))) (-.f64 (*.f64 (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2)) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2))) (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2)))))
(/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))) (+.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))))) 16)
(/.f64 (+.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))))) (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))))) 16)
(/.f64 (+.f64 (+.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))))) (+.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))))) (+.f64 (+.f64 (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2)) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2))) (+.f64 (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2)) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2)))))
(/.f64 (+.f64 (+.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))))) (+.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))))) (+.f64 (+.f64 (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2)) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2))) (+.f64 (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2)) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2)))))
(/.f64 (+.f64 (-.f64 (*.f64 4 (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))) (*.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))))) (-.f64 (*.f64 4 (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))) (*.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))))) (+.f64 (-.f64 16 (*.f64 4 (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))))) (-.f64 16 (*.f64 4 (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))))))
(/.f64 (+.f64 (-.f64 (*.f64 4 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))))) (-.f64 (*.f64 4 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))))))) (+.f64 (-.f64 16 (*.f64 4 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))))) (-.f64 16 (*.f64 4 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))))))))
(/.f64 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2))) (*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2)) (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2)))) (-.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2))) (*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2)) (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2))))) (+.f64 (-.f64 (*.f64 (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2)) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2))) (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2)))) (-.f64 (*.f64 (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2)) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2))) (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2))))))
(/.f64 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2))) (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))))) (-.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2))) (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))))))) (+.f64 (-.f64 (*.f64 (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2)) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2))) (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2)))) (-.f64 (*.f64 (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2)) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2))) (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2))))))
(neg.f64 (*.f64 (neg.f64 (sin.f64 delta)) (cos.f64 phi1)))
(neg.f64 (-.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 delta)))) (*.f64 (cos.f64 phi1) (/.f64 (+.f64 (sin.f64 delta) (sin.f64 (neg.f64 delta))) 2))))
Outputs
(*.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 (cos.f64 phi1) (*.f64 -1/6 (pow.f64 delta 3))))
(+.f64 (*.f64 (cos.f64 phi1) delta) (*.f64 (pow.f64 delta 3) (*.f64 -1/6 (cos.f64 phi1))))
(+.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) delta) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 -1/6 (pow.f64 delta 3))) (*.f64 (cos.f64 phi1) (*.f64 1/120 (pow.f64 delta 5)))))
(+.f64 (*.f64 (cos.f64 phi1) delta) (+.f64 (*.f64 (pow.f64 delta 3) (*.f64 -1/6 (cos.f64 phi1))) (*.f64 (cos.f64 phi1) (*.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 (cos.f64 phi1) (*.f64 1/120 (pow.f64 delta 5)))) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 -1/5040 (pow.f64 delta 7))) (*.f64 (cos.f64 phi1) delta)))
(+.f64 (*.f64 (cos.f64 phi1) delta) (+.f64 (+.f64 (*.f64 (pow.f64 delta 3) (*.f64 -1/6 (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)))))
(sin.f64 delta)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (sin.f64 delta))) (sin.f64 delta))
(+.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (sin.f64 delta))))
(+.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 (sin.f64 delta) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (sin.f64 delta))) (*.f64 (pow.f64 phi1 4) (*.f64 1/24 (sin.f64 delta)))))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2))) (+.f64 (sin.f64 delta) (*.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 (pow.f64 phi1 4) (*.f64 1/24 (sin.f64 delta))) (+.f64 (+.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 6) (*.f64 -1/720 (sin.f64 delta)))) (*.f64 (pow.f64 phi1 2) (*.f64 -1/2 (sin.f64 delta)))))
(+.f64 (sin.f64 delta) (+.f64 (+.f64 (*.f64 (sin.f64 delta) (*.f64 1/24 (pow.f64 phi1 4))) (*.f64 -1/720 (*.f64 (sin.f64 delta) (pow.f64 phi1 6)))) (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 phi1 2)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (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 (cos.f64 phi1) (*.f64 (sin.f64 delta) (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 (cos.f64 phi1) (*.f64 (sin.f64 delta) (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 (cos.f64 phi1) (*.f64 (sin.f64 delta) (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 (cos.f64 phi1) (*.f64 (sin.f64 delta) (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 (cos.f64 phi1) (*.f64 (sin.f64 delta) (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 (cos.f64 phi1) (*.f64 (sin.f64 delta) (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 (cos.f64 phi1) (*.f64 (sin.f64 delta) (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 (cos.f64 phi1) (*.f64 (sin.f64 delta) (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 (cos.f64 phi1) (*.f64 (sin.f64 delta) (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 (cos.f64 phi1) (*.f64 (sin.f64 delta) (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 (cos.f64 phi1) (*.f64 (sin.f64 delta) (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 (cos.f64 phi1) (*.f64 (sin.f64 delta) (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 (cos.f64 phi1) (*.f64 (sin.f64 delta) (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 (cos.f64 phi1) (*.f64 (sin.f64 delta) (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 (cos.f64 phi1) (*.f64 (sin.f64 delta) (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 (cos.f64 phi1) (*.f64 (sin.f64 delta) (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 (cos.f64 phi1) (*.f64 (sin.f64 delta) (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 (cos.f64 phi1) (*.f64 (sin.f64 delta) (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 (cos.f64 phi1) (*.f64 (sin.f64 delta) (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 (cos.f64 phi1) (*.f64 (sin.f64 delta) (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 (cos.f64 phi1) (*.f64 (sin.f64 delta) (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 (cos.f64 phi1) (*.f64 (sin.f64 delta) (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 (cos.f64 phi1) (*.f64 (sin.f64 delta) (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 (cos.f64 phi1) (*.f64 (sin.f64 delta) (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 (cos.f64 phi1) (*.f64 (sin.f64 delta) (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 (cos.f64 phi1) (*.f64 (sin.f64 delta) (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 (cos.f64 phi1) (*.f64 (sin.f64 delta) (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 (cos.f64 phi1) (*.f64 (sin.f64 delta) (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 (cos.f64 phi1) (*.f64 (sin.f64 delta) (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 (cos.f64 phi1) (*.f64 (sin.f64 delta) (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 (cos.f64 phi1) (*.f64 (sin.f64 delta) (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 (cos.f64 phi1) (*.f64 (sin.f64 delta) (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 (cos.f64 phi1) (*.f64 (sin.f64 delta) (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 (cos.f64 phi1) (*.f64 (sin.f64 delta) (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 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (cos.f64 delta))
1
(+.f64 (*.f64 -1/2 (pow.f64 delta 2)) 1)
(+.f64 1 (*.f64 -1/2 (pow.f64 delta 2)))
(+.f64 (*.f64 -1/2 (pow.f64 delta 2)) (+.f64 1 (*.f64 1/24 (pow.f64 delta 4))))
(+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 delta 4)) (*.f64 -1/2 (pow.f64 delta 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 delta 2)) (*.f64 1/24 (pow.f64 delta 4))))
(+.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)))))
(+.f64 1 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 delta 4)) (*.f64 -1/720 (pow.f64 delta 6))) (*.f64 -1/2 (pow.f64 delta 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 delta 2)) (+.f64 (*.f64 1/24 (pow.f64 delta 4)) (*.f64 -1/720 (pow.f64 delta 6)))))
(+.f64 (*.f64 (cos.f64 phi1) (/.f64 (+.f64 (sin.f64 delta) (sin.f64 (neg.f64 delta))) 2)) (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 delta))))))
(*.f64 (cos.f64 phi1) (-.f64 (/.f64 (+.f64 (sin.f64 delta) (sin.f64 (neg.f64 delta))) 2) (*.f64 (sin.f64 (neg.f64 delta)) (cos.f64 0))))
(*.f64 (cos.f64 phi1) (sin.f64 delta))
(-.f64 (*.f64 (cos.f64 phi1) (/.f64 (+.f64 (sin.f64 delta) (sin.f64 (neg.f64 delta))) 2)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 delta)))))
(*.f64 (cos.f64 phi1) (-.f64 (/.f64 (+.f64 (sin.f64 delta) (sin.f64 (neg.f64 delta))) 2) (*.f64 (sin.f64 (neg.f64 delta)) (cos.f64 0))))
(*.f64 (cos.f64 phi1) (sin.f64 delta))
(/.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2)
(/.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) 4)
(/.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) 4)
(/.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2)
(/.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2)))
(/.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) 2)
(/.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2)))
(/.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2)
(/.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2)) (+.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) -4))
(/.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2)
(/.f64 (-.f64 (neg.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta)))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2)
(/.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) 2)
(/.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2)) (+.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) -4))
(/.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) 2)
(/.f64 (-.f64 (neg.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta)))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2)
(/.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2)
(/.f64 (+.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))) 8)
(/.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) 2)
(/.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))))) 8)
(/.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2)
(/.f64 (+.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))))) (+.f64 (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2)) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2))))
(/.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) 2)
(/.f64 (+.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))))) (+.f64 (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2)) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2))))
(/.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2)
(/.f64 (-.f64 (*.f64 4 (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))) (*.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))))) (-.f64 16 (*.f64 4 (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))))))
(/.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) 2)
(/.f64 (-.f64 (*.f64 4 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))))) (-.f64 16 (*.f64 4 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))))))
(/.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2)
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2))) (*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2)) (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2)))) (-.f64 (*.f64 (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2)) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2))) (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2)))))
(/.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) 2)
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2))) (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))))) (-.f64 (*.f64 (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2)) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2))) (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2)))))
(/.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2)
(/.f64 (+.f64 (+.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))) (+.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))))) 16)
(/.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) 2)
(/.f64 (+.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))))) (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))))) 16)
(/.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2)
(/.f64 (+.f64 (+.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))))) (+.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))))) (+.f64 (+.f64 (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2)) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2))) (+.f64 (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2)) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2)))))
(/.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) 2)
(/.f64 (+.f64 (+.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))))) (+.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))))) (+.f64 (+.f64 (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2)) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2))) (+.f64 (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2)) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2)))))
(/.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2)
(/.f64 (+.f64 (-.f64 (*.f64 4 (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))) (*.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))))) (-.f64 (*.f64 4 (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))) (*.f64 (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))))) (+.f64 (-.f64 16 (*.f64 4 (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))))) (-.f64 16 (*.f64 4 (+.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))))))
(/.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) 2)
(/.f64 (+.f64 (-.f64 (*.f64 4 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))))) (-.f64 (*.f64 4 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))))))) (+.f64 (-.f64 16 (*.f64 4 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))))) (-.f64 16 (*.f64 4 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (+.f64 (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))))))))
(/.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2)
(/.f64 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2))) (*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2)) (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2)))) (-.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2))) (*.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2)) (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2))))) (+.f64 (-.f64 (*.f64 (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2)) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2))) (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2)))) (-.f64 (*.f64 (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2)) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2))) (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1)))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))))) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) -2))))))
(/.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) 2)
(/.f64 (+.f64 (-.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2))) (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))))) (-.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2))) (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))))))) (+.f64 (-.f64 (*.f64 (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2)) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2))) (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2)))) (-.f64 (*.f64 (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2)) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2))) (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2)))))) (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))))) (+.f64 4 (*.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) -2))))))
(/.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 phi1 (-.f64 (/.f64 (PI.f64) 2) delta))) (cos.f64 (+.f64 delta (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2)
(neg.f64 (*.f64 (neg.f64 (sin.f64 delta)) (cos.f64 phi1)))
(*.f64 (cos.f64 phi1) (-.f64 (/.f64 (+.f64 (sin.f64 delta) (sin.f64 (neg.f64 delta))) 2) (*.f64 (sin.f64 (neg.f64 delta)) (cos.f64 0))))
(*.f64 (cos.f64 phi1) (sin.f64 delta))
(neg.f64 (-.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 delta)))) (*.f64 (cos.f64 phi1) (/.f64 (+.f64 (sin.f64 delta) (sin.f64 (neg.f64 delta))) 2))))
(*.f64 (cos.f64 phi1) (-.f64 (/.f64 (+.f64 (sin.f64 delta) (sin.f64 (neg.f64 delta))) 2) (*.f64 (sin.f64 (neg.f64 delta)) (cos.f64 0))))
(*.f64 (cos.f64 phi1) (sin.f64 delta))

localize26.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 74 to 30 computations (59.5% saved)

series4.0ms (0%)

Counts
4 → 68
Calls

21 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
delta
@0
(*.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))

rewrite189.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
674×rational_best-simplify-61
664×rational_best-simplify-65
642×rational_best-simplify-96
626×rational_best-simplify-117
430×rational_best-simplify-111
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01790
15890
229490
3182490
Stop Event
node limit
Counts
4 → 115
Calls
Call 1
Inputs
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(pow.f64 (sin.f64 phi1) 2)
(atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 (sin.f64 theta) (sin.f64 delta))
Outputs
((#(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 1 (pow.f64 (sin.f64 phi1) 2)) 0)))) (#(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 0 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))) (#(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 (pow.f64 (sin.f64 phi1) 2) -1) -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 1 (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) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (sin.f64 phi1) 2)) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (sin.f64 phi1) 8) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (neg.f64 (pow.f64 (sin.f64 phi1) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 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 (+.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (neg.f64 (pow.f64 (sin.f64 phi1) 2)) (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 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (*.f64 (+.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 1 (pow.f64 (sin.f64 phi1) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))) (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)))) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (sin.f64 phi1) 8)) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 -1 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 -1 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (+.f64 (+.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) (pow.f64 (sin.f64 phi1) 2)) (pow.f64 (sin.f64 phi1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (+.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))))) (+.f64 (*.f64 (+.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 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (*.f64 (+.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 1 (pow.f64 (sin.f64 phi1) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))) (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)))) (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))) (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))))) (+.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (sin.f64 phi1) 8)) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)))) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (sin.f64 phi1) 8)) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (-.f64 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (+.f64 (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))) (+.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)))) (+.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -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) (+.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) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))))) (-.f64 (*.f64 (+.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) (pow.f64 (sin.f64 phi1) 2)) (pow.f64 (sin.f64 phi1) 2)))) (*.f64 (+.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 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4))) (+.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)))) (*.f64 (+.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))) (+.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))))) (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)))) (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4))) (+.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -2 (+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 -1 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1)))) (*.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 -1 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 -1 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))))) (-.f64 4 (*.f64 -2 (+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 -1 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 4 (+.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (*.f64 (+.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (+.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (-.f64 16 (*.f64 4 (+.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (+.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 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))))) (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))))) (-.f64 (*.f64 (*.f64 (+.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 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (*.f64 (+.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 1 (pow.f64 (sin.f64 phi1) 2)) 2))))) (*.f64 (*.f64 (+.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 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (sin.f64 phi1) 8)) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)))) (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))) (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))))) (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))) (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)))) (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))) (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)))))) (-.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (sin.f64 phi1) 8)) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)))) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (sin.f64 phi1) 8)) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))))) (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (sin.f64 phi1) 8)) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)))) (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))) (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (-.f64 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (*.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (-.f64 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))))) (-.f64 (*.f64 (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (*.f64 (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (-.f64 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 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 if (!=.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 0) (/.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sin.f64 phi1) 2) 0) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) 0) (/.f64 (*.f64 (-.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 1 (pow.f64 (sin.f64 phi1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (sin.f64 phi1) 2)) 0) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) 0)) 0) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 -1 (pow.f64 (sin.f64 phi1) 2)) 0) (/.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))))
((#(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 (pow.f64 (sin.f64 phi1) 2) 0)))) (#(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 0 (pow.f64 (sin.f64 phi1) 2))))) (#(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 1 (-.f64 1 (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 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (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 (neg.f64 (pow.f64 (sin.f64 phi1) 2)) -1)))) (#(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 (pow.f64 (sin.f64 phi1) 2) 1)))) (#(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 (-.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (sin.f64 phi1) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (-.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4))) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (pow.f64 (sin.f64 phi1) 4)))) (-.f64 (*.f64 (-.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 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (sin.f64 phi1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 0) (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 0) (/.f64 (-.f64 1 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (+.f64 1 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (pow.f64 (sin.f64 phi1) 2))))))
()
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 delta)))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 theta)))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 theta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) 2)) (+.f64 (*.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta)))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 delta theta))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (+.f64 (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta))) (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta)))))) (+.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))) (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))) (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) 4) (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))))) (-.f64 16 (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta)))))) (*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))))) (*.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (-.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta)))) (*.f64 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))) (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))))) (-.f64 4 (*.f64 2 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))) (*.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))) (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))) (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (+.f64 (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta))) (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))))) (+.f64 (cos.f64 (-.f64 theta delta)) (+.f64 (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta))) (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta)))))) (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))))) (+.f64 (+.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta)))))) (+.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))) (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta)))) (+.f64 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))) (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))) (+.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))) (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) (+.f64 (cos.f64 (-.f64 theta delta)) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))) (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) 4) (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))))) (-.f64 (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) 4) (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta))))))) (+.f64 (-.f64 16 (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) 4)) (-.f64 16 (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta)))))) (*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))))) (-.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta)))))) (*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta)))))))) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (-.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))))) (*.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (-.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 2 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta)))) (*.f64 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))) (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))))) (-.f64 (*.f64 2 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta)))) (*.f64 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))) (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta)))))) (+.f64 (-.f64 4 (*.f64 2 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))))) (-.f64 4 (*.f64 2 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))) (*.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))) (*.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))))) (+.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))) (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))) (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))))) (+.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 8 (+.f64 (cos.f64 (-.f64 theta delta)) (+.f64 (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta))) (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta))))))) (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (+.f64 (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta))) (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))))) (+.f64 (cos.f64 (-.f64 theta delta)) (+.f64 (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta))) (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))))))) (-.f64 64 (*.f64 8 (+.f64 (cos.f64 (-.f64 theta delta)) (+.f64 (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta))) (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta)))))) (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))))) (*.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta)))))) (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta)))))))) (-.f64 (*.f64 (+.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta)))))) (+.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))))) (*.f64 (+.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta)))))) (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 4 (+.f64 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))) (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))))) (*.f64 (+.f64 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))) (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta)))) (+.f64 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))) (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta)))))) (-.f64 16 (*.f64 4 (+.f64 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))) (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 4 (+.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) (*.f64 (+.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))) (+.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))))) (-.f64 16 (*.f64 4 (+.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 4 (+.f64 (cos.f64 (-.f64 theta delta)) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))) (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))))) (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))) (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) (+.f64 (cos.f64 (-.f64 theta delta)) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))) (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))))) (-.f64 16 (*.f64 4 (+.f64 (cos.f64 (-.f64 theta delta)) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))) (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 16 (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) 4)) (-.f64 (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) 4) (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta))))))) (*.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) 4) (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))))) (-.f64 (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) 4) (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))))))) (-.f64 (*.f64 (-.f64 16 (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) 4)) (-.f64 16 (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) 4))) (*.f64 (-.f64 16 (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) 4)) (-.f64 (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) 4) (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (-.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))))) (-.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta)))))) (*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta)))))))) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta)))))) (*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))))) (-.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta)))))) (*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))))))) (-.f64 (*.f64 (*.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (-.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))))) (*.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (-.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta)))))))) (*.f64 (*.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (-.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))))) (-.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta)))))) (*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 4 (*.f64 2 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))))) (-.f64 (*.f64 2 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta)))) (*.f64 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))) (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta)))))) (*.f64 (-.f64 (*.f64 2 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta)))) (*.f64 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))) (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))))) (-.f64 (*.f64 2 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta)))) (*.f64 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))) (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))))))) (-.f64 (*.f64 (-.f64 4 (*.f64 2 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))))) (-.f64 4 (*.f64 2 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta)))))) (*.f64 (-.f64 4 (*.f64 2 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))))) (-.f64 (*.f64 2 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta)))) (*.f64 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))) (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))) (*.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))))) (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))) (*.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))) (*.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))))) (-.f64 (*.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))))) (*.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))) (*.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))) (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))))) (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))) (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))) (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))))) (-.f64 (*.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))))) (*.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))) (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))))))))))

simplify158.0ms (0.7%)

Algorithm
egg-herbie
Rules
1118×rational_best-simplify-65
1114×rational_best-simplify-61
884×rational_best-simplify-96
838×rational_best-simplify-62
592×rational_best-simplify-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04547173
128767151
Stop Event
node limit
Counts
183 → 180
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 (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 1 (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 0)
(+.f64 (neg.f64 (pow.f64 (sin.f64 phi1) 2)) 1)
(+.f64 0 (-.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)) 1)
(*.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) -1)
(*.f64 -1 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))
(/.f64 (-.f64 1 (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) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 2))
(/.f64 (-.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (sin.f64 phi1) 2)) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) 2)
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)))
(/.f64 (-.f64 (pow.f64 (sin.f64 phi1) 8) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (neg.f64 (pow.f64 (sin.f64 phi1) 4))))
(/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 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 (+.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4))))
(/.f64 (+.f64 (-.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (neg.f64 (pow.f64 (sin.f64 phi1) 2)) (neg.f64 (pow.f64 (sin.f64 phi1) 2))))
(/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 -1 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))) -2)
(/.f64 (+.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) 4)
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (*.f64 (+.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 1 (pow.f64 (sin.f64 phi1) 2)) 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))) (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)))) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (sin.f64 phi1) 8)) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)))))
(/.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))))
(/.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 -1 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 -1 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1)))) -4)
(/.f64 (+.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (+.f64 (+.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) (pow.f64 (sin.f64 phi1) 2)) (pow.f64 (sin.f64 phi1) 2)))))
(/.f64 (+.f64 (+.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (+.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) 8)
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))))) (+.f64 (*.f64 (+.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 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (*.f64 (+.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 1 (pow.f64 (sin.f64 phi1) 2)) 2))))))
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))) (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)))) (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))) (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))))) (+.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (sin.f64 phi1) 8)) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)))) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (sin.f64 phi1) 8)) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))))))
(/.f64 (+.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (-.f64 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (+.f64 (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))))
(/.f64 (+.f64 (+.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))) (+.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)))) (+.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -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) (+.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) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))))) (-.f64 (*.f64 (+.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) (pow.f64 (sin.f64 phi1) 2)) (pow.f64 (sin.f64 phi1) 2)))) (*.f64 (+.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 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4))) (+.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)))) (*.f64 (+.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))) (+.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))))) (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)))) (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4))) (+.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))))))
(/.f64 (-.f64 (*.f64 -2 (+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 -1 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1)))) (*.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 -1 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 -1 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))))) (-.f64 4 (*.f64 -2 (+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 -1 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))))))
(/.f64 (-.f64 (*.f64 4 (+.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (*.f64 (+.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (+.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (-.f64 16 (*.f64 4 (+.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.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 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))))) (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))))) (-.f64 (*.f64 (*.f64 (+.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 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (*.f64 (+.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 1 (pow.f64 (sin.f64 phi1) 2)) 2))))) (*.f64 (*.f64 (+.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 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (sin.f64 phi1) 8)) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)))) (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))) (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))))) (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))) (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)))) (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))) (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)))))) (-.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (sin.f64 phi1) 8)) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)))) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (sin.f64 phi1) 8)) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))))) (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (sin.f64 phi1) 8)) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)))) (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))) (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)))))))
(/.f64 (-.f64 (*.f64 (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (-.f64 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (*.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (-.f64 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))))) (-.f64 (*.f64 (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (*.f64 (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (-.f64 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))))))
(pow.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 1)
(neg.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))
(if (!=.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 0) (/.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(if (!=.f64 (pow.f64 (sin.f64 phi1) 2) 0) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(if (!=.f64 1 0) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) 0) (/.f64 (*.f64 (-.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 1 (pow.f64 (sin.f64 phi1) 2)))
(if (!=.f64 (neg.f64 (pow.f64 (sin.f64 phi1) 2)) 0) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(if (!=.f64 -1 0) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) 0)) 0) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(if (!=.f64 (-.f64 -1 (pow.f64 (sin.f64 phi1) 2)) 0) (/.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(+.f64 1 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))
(+.f64 (pow.f64 (sin.f64 phi1) 2) 0)
(+.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) 1)
(+.f64 0 (pow.f64 (sin.f64 phi1) 2))
(+.f64 -1 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 1 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (sin.f64 phi1) 2) 0)
(-.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) -1)
(-.f64 0 (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(*.f64 1 (pow.f64 (sin.f64 phi1) 2))
(*.f64 (pow.f64 (sin.f64 phi1) 2) 1)
(*.f64 (neg.f64 (pow.f64 (sin.f64 phi1) 2)) -1)
(*.f64 -1 (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(/.f64 (pow.f64 (sin.f64 phi1) 2) 1)
(/.f64 (neg.f64 (pow.f64 (sin.f64 phi1) 2)) -1)
(/.f64 (-.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (sin.f64 phi1) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))
(/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))
(/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)) 2)
(/.f64 (-.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (-.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4))) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (pow.f64 (sin.f64 phi1) 4)))) (-.f64 (*.f64 (-.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 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)))))
(neg.f64 (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(if (!=.f64 1 0) (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))
(if (!=.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 0) (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))
(if (!=.f64 (+.f64 1 (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 0) (/.f64 (-.f64 1 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (+.f64 1 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 delta)))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 delta)))))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 theta)))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 theta)))))
(/.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) 2)
(/.f64 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))) -2)
(/.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) 4)
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))))
(/.f64 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))) 2)
(/.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) 2)
(/.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) 2)
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) 2)) (+.f64 (*.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta)))) -4))
(/.f64 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 delta theta))) -2)
(/.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (+.f64 (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta))) (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))))) 8)
(/.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta)))))) (+.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta)))))))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))) (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta)))) 4)
(/.f64 (+.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))) 4)
(/.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))) (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) 4)
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) 4) (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))))) (-.f64 16 (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) 4)))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta)))))) (*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))))) (*.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (-.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))))))
(/.f64 (-.f64 (*.f64 2 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta)))) (*.f64 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))) (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))))) (-.f64 4 (*.f64 2 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))))))
(/.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))) (*.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))))
(/.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))) (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))))
(/.f64 (+.f64 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))) (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta)))) -4)
(/.f64 (+.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (+.f64 (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta))) (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))))) (+.f64 (cos.f64 (-.f64 theta delta)) (+.f64 (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta))) (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta))))))) 16)
(/.f64 (+.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta)))))) (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))))) (+.f64 (+.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta)))))) (+.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))))))
(/.f64 (+.f64 (+.f64 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))) (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta)))) (+.f64 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))) (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))))) 8)
(/.f64 (+.f64 (+.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))) (+.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) 8)
(/.f64 (+.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))) (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) (+.f64 (cos.f64 (-.f64 theta delta)) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))) (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))))) 8)
(/.f64 (+.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) 4) (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))))) (-.f64 (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) 4) (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta))))))) (+.f64 (-.f64 16 (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) 4)) (-.f64 16 (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) 4))))
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta)))))) (*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))))) (-.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta)))))) (*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta)))))))) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (-.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))))) (*.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (-.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta)))))))))
(/.f64 (+.f64 (-.f64 (*.f64 2 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta)))) (*.f64 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))) (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))))) (-.f64 (*.f64 2 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta)))) (*.f64 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))) (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta)))))) (+.f64 (-.f64 4 (*.f64 2 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))))) (-.f64 4 (*.f64 2 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta)))))))
(/.f64 (+.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))) (*.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))) (*.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))))) (+.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))))))
(/.f64 (+.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))) (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))) (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))))) (+.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))))))
(/.f64 (-.f64 (*.f64 8 (+.f64 (cos.f64 (-.f64 theta delta)) (+.f64 (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta))) (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta))))))) (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (+.f64 (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta))) (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))))) (+.f64 (cos.f64 (-.f64 theta delta)) (+.f64 (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta))) (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))))))) (-.f64 64 (*.f64 8 (+.f64 (cos.f64 (-.f64 theta delta)) (+.f64 (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta))) (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))))))))
(/.f64 (-.f64 (*.f64 (+.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta)))))) (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))))) (*.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta)))))) (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta)))))))) (-.f64 (*.f64 (+.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta)))))) (+.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))))) (*.f64 (+.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta)))))) (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta)))))))))
(/.f64 (-.f64 (*.f64 4 (+.f64 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))) (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))))) (*.f64 (+.f64 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))) (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta)))) (+.f64 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))) (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta)))))) (-.f64 16 (*.f64 4 (+.f64 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))) (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta)))))))
(/.f64 (-.f64 (*.f64 4 (+.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) (*.f64 (+.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))) (+.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))))) (-.f64 16 (*.f64 4 (+.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))))))
(/.f64 (-.f64 (*.f64 4 (+.f64 (cos.f64 (-.f64 theta delta)) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))) (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))))) (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))) (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) (+.f64 (cos.f64 (-.f64 theta delta)) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))) (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))))) (-.f64 16 (*.f64 4 (+.f64 (cos.f64 (-.f64 theta delta)) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))) (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))))))
(/.f64 (-.f64 (*.f64 (-.f64 16 (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) 4)) (-.f64 (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) 4) (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta))))))) (*.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) 4) (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))))) (-.f64 (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) 4) (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))))))) (-.f64 (*.f64 (-.f64 16 (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) 4)) (-.f64 16 (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) 4))) (*.f64 (-.f64 16 (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) 4)) (-.f64 (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) 4) (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (-.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))))) (-.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta)))))) (*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta)))))))) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta)))))) (*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))))) (-.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta)))))) (*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))))))) (-.f64 (*.f64 (*.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (-.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))))) (*.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (-.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta)))))))) (*.f64 (*.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (-.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))))) (-.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta)))))) (*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))))))))
(/.f64 (-.f64 (*.f64 (-.f64 4 (*.f64 2 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))))) (-.f64 (*.f64 2 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta)))) (*.f64 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))) (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta)))))) (*.f64 (-.f64 (*.f64 2 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta)))) (*.f64 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))) (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))))) (-.f64 (*.f64 2 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta)))) (*.f64 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))) (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))))))) (-.f64 (*.f64 (-.f64 4 (*.f64 2 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))))) (-.f64 4 (*.f64 2 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta)))))) (*.f64 (-.f64 4 (*.f64 2 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))))) (-.f64 (*.f64 2 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta)))) (*.f64 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))) (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))))))))
(/.f64 (-.f64 (*.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))) (*.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))))) (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))) (*.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))) (*.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))))) (-.f64 (*.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))))) (*.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))) (*.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))))))
(/.f64 (-.f64 (*.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))) (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))))) (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))) (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))) (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))))) (-.f64 (*.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))))) (*.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))) (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))))))
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/3 (pow.f64 phi1 4)) (*.f64 -1 (pow.f64 phi1 2))))
(+.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 1/3 (pow.f64 phi1 4)) (*.f64 -2/45 (pow.f64 phi1 6)))))
(+.f64 (neg.f64 (pow.f64 phi1 2)) (+.f64 1 (+.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 (*.f64 (pow.f64 phi1 4) -1/3) (+.f64 (*.f64 (pow.f64 phi1 6) 2/45) (pow.f64 phi1 2)))
(+.f64 (*.f64 (pow.f64 phi1 4) -1/3) (+.f64 (pow.f64 phi1 2) (*.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 6) 2/45) (+.f64 (*.f64 -1/315 (pow.f64 phi1 8)) (*.f64 (pow.f64 phi1 4) -1/3))))
(+.f64 (+.f64 (*.f64 (pow.f64 phi1 4) -1/3) (+.f64 (pow.f64 phi1 2) (*.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 (sin.f64 delta) theta)
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (pow.f64 theta 3))) (*.f64 (sin.f64 delta) theta))
(+.f64 (*.f64 (sin.f64 delta) theta) (*.f64 (sin.f64 delta) (*.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 (sin.f64 delta) theta) (+.f64 (*.f64 (sin.f64 delta) (*.f64 1/120 (pow.f64 theta 5))) (*.f64 (sin.f64 delta) (*.f64 -1/6 (pow.f64 theta 3)))))
(+.f64 (*.f64 (sin.f64 delta) theta) (+.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 -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 (*.f64 (sin.f64 delta) theta) (*.f64 (sin.f64 delta) (*.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 delta (sin.f64 theta)) (*.f64 (pow.f64 delta 3) (*.f64 (sin.f64 theta) -1/6)))
(+.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/120 (*.f64 (sin.f64 theta) (pow.f64 delta 5))) (+.f64 (*.f64 delta (sin.f64 theta)) (*.f64 (pow.f64 delta 3) (*.f64 -1/6 (sin.f64 theta)))))
(+.f64 (+.f64 (*.f64 delta (sin.f64 theta)) (*.f64 (pow.f64 delta 3) (*.f64 (sin.f64 theta) -1/6))) (*.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 1/120 (*.f64 (sin.f64 theta) (pow.f64 delta 5))) (+.f64 (*.f64 delta (sin.f64 theta)) (*.f64 (pow.f64 delta 3) (*.f64 -1/6 (sin.f64 theta))))))
(+.f64 (+.f64 (+.f64 (*.f64 delta (sin.f64 theta)) (*.f64 (pow.f64 delta 3) (*.f64 (sin.f64 theta) -1/6))) (*.f64 1/120 (*.f64 (sin.f64 theta) (pow.f64 delta 5)))) (*.f64 -1/5040 (*.f64 (sin.f64 theta) (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 1 (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(-.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 (neg.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 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 (pow.f64 (sin.f64 phi1) 2) -1) -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 1 (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) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 2))
(/.f64 (-.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (sin.f64 phi1) 2)) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)))
(/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 2 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) 2)
(/.f64 (*.f64 2 (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 2)
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)))
(/.f64 (-.f64 (pow.f64 (sin.f64 phi1) 6) (pow.f64 (sin.f64 phi1) 8)) (pow.f64 (sin.f64 phi1) 6))
(/.f64 (-.f64 (pow.f64 (sin.f64 phi1) 8) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (neg.f64 (pow.f64 (sin.f64 phi1) 4))))
(/.f64 (-.f64 (pow.f64 (sin.f64 phi1) 6) (pow.f64 (sin.f64 phi1) 8)) (pow.f64 (sin.f64 phi1) 6))
(/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 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 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 2 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)))
(/.f64 (+.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4))))
(/.f64 (-.f64 (pow.f64 (sin.f64 phi1) 6) (pow.f64 (sin.f64 phi1) 8)) (pow.f64 (sin.f64 phi1) 6))
(/.f64 (+.f64 (-.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (sin.f64 phi1) 2)) (-.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (sin.f64 phi1) 2))) (+.f64 (neg.f64 (pow.f64 (sin.f64 phi1) 2)) (neg.f64 (pow.f64 (sin.f64 phi1) 2))))
(/.f64 (-.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 2))
(/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 -1 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))) -2)
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(/.f64 (+.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) 4)
(/.f64 (*.f64 2 (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 2)
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (*.f64 (+.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 1 (pow.f64 (sin.f64 phi1) 2)) 2)))))
(/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 2 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))) (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)))) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (sin.f64 phi1) 8)) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 6) (-.f64 (pow.f64 (sin.f64 phi1) 6) (pow.f64 (sin.f64 phi1) 8))) (*.f64 (-.f64 (pow.f64 (sin.f64 phi1) 6) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (pow.f64 (sin.f64 phi1) 6) (pow.f64 (sin.f64 phi1) 8)))) (-.f64 (pow.f64 (sin.f64 phi1) 12) (*.f64 (pow.f64 (sin.f64 phi1) 6) (-.f64 (pow.f64 (sin.f64 phi1) 6) (pow.f64 (sin.f64 phi1) 8)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 6) (-.f64 (pow.f64 (sin.f64 phi1) 6) (pow.f64 (sin.f64 phi1) 8))) (*.f64 (-.f64 (pow.f64 (sin.f64 phi1) 6) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (pow.f64 (sin.f64 phi1) 8) (pow.f64 (sin.f64 phi1) 6)))) (-.f64 (pow.f64 (sin.f64 phi1) 12) (*.f64 (pow.f64 (sin.f64 phi1) 6) (-.f64 (pow.f64 (sin.f64 phi1) 6) (pow.f64 (sin.f64 phi1) 8)))))
(/.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))))
(/.f64 (*.f64 2 (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 2)
(/.f64 (+.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 -1 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 -1 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1)))) -4)
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(/.f64 (+.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (+.f64 (+.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) (pow.f64 (sin.f64 phi1) 2)) (pow.f64 (sin.f64 phi1) 2)))))
(/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 2 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)))
(/.f64 (+.f64 (+.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (+.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) 8)
(/.f64 (*.f64 2 (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 2)
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))))) (+.f64 (*.f64 (+.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 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (*.f64 (+.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 1 (pow.f64 (sin.f64 phi1) 2)) 2))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 2 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)))
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))) (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)))) (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))) (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))))) (+.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (sin.f64 phi1) 8)) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)))) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (sin.f64 phi1) 8)) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 6) (-.f64 (pow.f64 (sin.f64 phi1) 6) (pow.f64 (sin.f64 phi1) 8))) (*.f64 (-.f64 (pow.f64 (sin.f64 phi1) 6) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (pow.f64 (sin.f64 phi1) 6) (pow.f64 (sin.f64 phi1) 8)))) (-.f64 (pow.f64 (sin.f64 phi1) 12) (*.f64 (pow.f64 (sin.f64 phi1) 6) (-.f64 (pow.f64 (sin.f64 phi1) 6) (pow.f64 (sin.f64 phi1) 8)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 6) (-.f64 (pow.f64 (sin.f64 phi1) 6) (pow.f64 (sin.f64 phi1) 8))) (*.f64 (-.f64 (pow.f64 (sin.f64 phi1) 6) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (pow.f64 (sin.f64 phi1) 8) (pow.f64 (sin.f64 phi1) 6)))) (-.f64 (pow.f64 (sin.f64 phi1) 12) (*.f64 (pow.f64 (sin.f64 phi1) 6) (-.f64 (pow.f64 (sin.f64 phi1) 6) (pow.f64 (sin.f64 phi1) 8)))))
(/.f64 (+.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (-.f64 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (+.f64 (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))))
(/.f64 (*.f64 2 (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 2)
(/.f64 (+.f64 (+.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))) (+.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)))) (+.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 phi1) 6) (pow.f64 (sin.f64 phi1) 8)) (pow.f64 (sin.f64 phi1) 6))
(/.f64 (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) (pow.f64 (sin.f64 phi1) 2)) (/.f64 -1 (pow.f64 (sin.f64 phi1) 2)))
(/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 -1 (pow.f64 (sin.f64 phi1) 2))) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(/.f64 (-.f64 (*.f64 (+.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 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))))) (-.f64 (*.f64 (+.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) (pow.f64 (sin.f64 phi1) 2)) (pow.f64 (sin.f64 phi1) 2)))) (*.f64 (+.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 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 2 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4))) (+.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)))) (*.f64 (+.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))) (+.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))))) (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)))) (*.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4))) (+.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 phi1) 6) (pow.f64 (sin.f64 phi1) 8)) (pow.f64 (sin.f64 phi1) 6))
(/.f64 (-.f64 (*.f64 -2 (+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 -1 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1)))) (*.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 -1 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 -1 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))))) (-.f64 4 (*.f64 -2 (+.f64 (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 4 (+.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (*.f64 (+.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (+.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (-.f64 16 (*.f64 4 (+.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))))
(/.f64 (*.f64 2 (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 2)
(/.f64 (-.f64 (*.f64 (*.f64 (+.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 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))))) (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))))) (-.f64 (*.f64 (*.f64 (+.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 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (*.f64 (+.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 1 (pow.f64 (sin.f64 phi1) 2)) 2))))) (*.f64 (*.f64 (+.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 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 2 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (sin.f64 phi1) 8)) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)))) (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))) (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))))) (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))) (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)))) (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))) (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)))))) (-.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (sin.f64 phi1) 8)) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)))) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (sin.f64 phi1) 8)) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))))) (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (sin.f64 phi1) 8)) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)))) (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))) (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 6) (-.f64 (pow.f64 (sin.f64 phi1) 6) (pow.f64 (sin.f64 phi1) 8))) (*.f64 (-.f64 (pow.f64 (sin.f64 phi1) 6) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (pow.f64 (sin.f64 phi1) 6) (pow.f64 (sin.f64 phi1) 8)))) (-.f64 (pow.f64 (sin.f64 phi1) 12) (*.f64 (pow.f64 (sin.f64 phi1) 6) (-.f64 (pow.f64 (sin.f64 phi1) 6) (pow.f64 (sin.f64 phi1) 8)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 6) (-.f64 (pow.f64 (sin.f64 phi1) 6) (pow.f64 (sin.f64 phi1) 8))) (*.f64 (-.f64 (pow.f64 (sin.f64 phi1) 6) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (pow.f64 (sin.f64 phi1) 8) (pow.f64 (sin.f64 phi1) 6)))) (-.f64 (pow.f64 (sin.f64 phi1) 12) (*.f64 (pow.f64 (sin.f64 phi1) 6) (-.f64 (pow.f64 (sin.f64 phi1) 6) (pow.f64 (sin.f64 phi1) 8)))))
(/.f64 (-.f64 (*.f64 (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (-.f64 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (*.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (-.f64 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))))) (-.f64 (*.f64 (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (*.f64 (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (-.f64 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))))))
(/.f64 (*.f64 2 (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 2)
(pow.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 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))
(if (!=.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 0) (/.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(if (!=.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 0) (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 4) -1) (-.f64 -1 (pow.f64 (sin.f64 phi1) 2))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(if (!=.f64 (pow.f64 (sin.f64 phi1) 2) 0) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(if (!=.f64 1 0) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) 0) (/.f64 (*.f64 (-.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 1 (pow.f64 (sin.f64 phi1) 2)))
(if (!=.f64 (+.f64 -1 (pow.f64 (sin.f64 phi1) 2)) 0) (+.f64 (-.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)))
(if (!=.f64 (neg.f64 (pow.f64 (sin.f64 phi1) 2)) 0) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(if (!=.f64 -1 0) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) 0)) 0) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 1 (pow.f64 (sin.f64 phi1) 2))
(if (!=.f64 (-.f64 -1 (pow.f64 (sin.f64 phi1) 2)) 0) (/.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(if (!=.f64 (-.f64 -1 (pow.f64 (sin.f64 phi1) 2)) 0) (/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 4) -1) (-.f64 -1 (pow.f64 (sin.f64 phi1) 2))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(+.f64 1 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))
(pow.f64 (sin.f64 phi1) 2)
(+.f64 (pow.f64 (sin.f64 phi1) 2) 0)
(pow.f64 (sin.f64 phi1) 2)
(+.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) 1)
(pow.f64 (sin.f64 phi1) 2)
(+.f64 0 (pow.f64 (sin.f64 phi1) 2))
(pow.f64 (sin.f64 phi1) 2)
(+.f64 -1 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(pow.f64 (sin.f64 phi1) 2)
(-.f64 1 (-.f64 1 (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 (+.f64 (pow.f64 (sin.f64 phi1) 2) -1) -1)
(pow.f64 (sin.f64 phi1) 2)
(-.f64 0 (neg.f64 (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 (neg.f64 (pow.f64 (sin.f64 phi1) 2)) -1)
(pow.f64 (sin.f64 phi1) 2)
(*.f64 -1 (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 (neg.f64 (pow.f64 (sin.f64 phi1) 2)) -1)
(pow.f64 (sin.f64 phi1) 2)
(/.f64 (-.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(/.f64 (-.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (sin.f64 phi1) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1))
(/.f64 (-.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))
(/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 2 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (*.f64 2 (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(/.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2)) 2)
(pow.f64 (sin.f64 phi1) 2)
(/.f64 (-.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (-.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4))) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (pow.f64 (sin.f64 phi1) 4)))) (-.f64 (*.f64 (-.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 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (-.f64 (-.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (pow.f64 (sin.f64 phi1) 4)))) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (-.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (-.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (-.f64 (-.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (pow.f64 (sin.f64 phi1) 4)))) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (+.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (-.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (sin.f64 phi1) 2)))))
(neg.f64 (neg.f64 (pow.f64 (sin.f64 phi1) 2)))
(pow.f64 (sin.f64 phi1) 2)
(if (!=.f64 1 0) (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))
(pow.f64 (sin.f64 phi1) 2)
(if (!=.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) 0) (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 2))
(pow.f64 (sin.f64 phi1) 2)
(if (!=.f64 (+.f64 1 (-.f64 1 (pow.f64 (sin.f64 phi1) 2))) 0) (/.f64 (-.f64 1 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (+.f64 1 (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (pow.f64 (sin.f64 phi1) 2))
(pow.f64 (sin.f64 phi1) 2)
(-.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 delta)))) (*.f64 (sin.f64 theta) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 delta)))))
(*.f64 (sin.f64 theta) (-.f64 (/.f64 (+.f64 (sin.f64 delta) (sin.f64 (neg.f64 delta))) 2) (/.f64 (-.f64 (sin.f64 (neg.f64 delta)) (sin.f64 delta)) 2)))
(*.f64 (sin.f64 theta) (-.f64 (/.f64 (+.f64 (sin.f64 delta) (sin.f64 (neg.f64 delta))) 2) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 delta)))))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 theta)))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 theta)))))
(*.f64 (sin.f64 delta) (-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 theta))) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 theta)))))
(*.f64 (sin.f64 delta) (-.f64 (/.f64 (+.f64 (sin.f64 theta) (sin.f64 (neg.f64 theta))) 2) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 theta)))))
(/.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) 2)
(*.f64 (sin.f64 delta) (sin.f64 theta))
(/.f64 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))) -2)
(*.f64 (sin.f64 delta) (sin.f64 theta))
(/.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) 4)
(/.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 delta theta))) (cos.f64 (+.f64 delta theta)))) 4)
(/.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (+.f64 (cos.f64 (+.f64 delta theta)) (-.f64 (cos.f64 (+.f64 delta theta)) (cos.f64 (-.f64 theta delta))))) 4)
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(/.f64 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))) 2)
(*.f64 (sin.f64 delta) (sin.f64 theta))
(/.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) 2)
(/.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 theta (-.f64 delta (/.f64 (PI.f64) 2)))))) 2)
(/.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) 2)
(/.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 theta (-.f64 delta (/.f64 (PI.f64) 2)))))) 2)
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) 2)) (+.f64 (*.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta)))) -4))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 delta theta))) (+.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 delta theta))) -2)) (+.f64 -4 (*.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 delta theta))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 delta theta))) (-.f64 -2 (-.f64 (cos.f64 (+.f64 delta theta)) (cos.f64 (-.f64 theta delta))))) (+.f64 -4 (*.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 delta theta))))))
(/.f64 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 delta theta))) -2)
(*.f64 (sin.f64 delta) (sin.f64 theta))
(/.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (+.f64 (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta))) (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))))) 8)
(/.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 delta theta))) (cos.f64 (+.f64 delta theta)))) 4)
(/.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (+.f64 (cos.f64 (+.f64 delta theta)) (-.f64 (cos.f64 (+.f64 delta theta)) (cos.f64 (-.f64 theta delta))))) 4)
(/.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta)))))) (+.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta)))))))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))) (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta)))) 4)
(*.f64 (sin.f64 delta) (sin.f64 theta))
(/.f64 (+.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))) 4)
(/.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) 2)
(/.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 theta (-.f64 delta (/.f64 (PI.f64) 2)))))) 2)
(/.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))) (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) 4)
(/.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) 2)
(/.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 theta (-.f64 delta (/.f64 (PI.f64) 2)))))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) 4) (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))))) (-.f64 16 (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) 4)))
(/.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 delta theta))) (cos.f64 (+.f64 delta theta)))) 4)
(/.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (+.f64 (cos.f64 (+.f64 delta theta)) (-.f64 (cos.f64 (+.f64 delta theta)) (cos.f64 (-.f64 theta delta))))) 4)
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta)))))) (*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))))) (*.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (-.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))))))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(/.f64 (-.f64 (*.f64 2 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta)))) (*.f64 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))) (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))))) (-.f64 4 (*.f64 2 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))))))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(/.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))) (*.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))))
(/.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) 2)
(/.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 theta (-.f64 delta (/.f64 (PI.f64) 2)))))) 2)
(/.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))) (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))))
(/.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) 2)
(/.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 theta (-.f64 delta (/.f64 (PI.f64) 2)))))) 2)
(/.f64 (+.f64 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))) (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta)))) -4)
(*.f64 (sin.f64 delta) (sin.f64 theta))
(/.f64 (+.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (+.f64 (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta))) (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))))) (+.f64 (cos.f64 (-.f64 theta delta)) (+.f64 (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta))) (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta))))))) 16)
(/.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 delta theta))) (cos.f64 (+.f64 delta theta)))) 4)
(/.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (+.f64 (cos.f64 (+.f64 delta theta)) (-.f64 (cos.f64 (+.f64 delta theta)) (cos.f64 (-.f64 theta delta))))) 4)
(/.f64 (+.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta)))))) (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))))) (+.f64 (+.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta)))))) (+.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))))))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(/.f64 (+.f64 (+.f64 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))) (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta)))) (+.f64 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))) (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))))) 8)
(*.f64 (sin.f64 delta) (sin.f64 theta))
(/.f64 (+.f64 (+.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))) (+.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) 8)
(/.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) 2)
(/.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 theta (-.f64 delta (/.f64 (PI.f64) 2)))))) 2)
(/.f64 (+.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))) (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) (+.f64 (cos.f64 (-.f64 theta delta)) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))) (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))))) 8)
(/.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) 2)
(/.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 theta (-.f64 delta (/.f64 (PI.f64) 2)))))) 2)
(/.f64 (+.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) 4) (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))))) (-.f64 (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) 4) (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta))))))) (+.f64 (-.f64 16 (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) 4)) (-.f64 16 (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) 4))))
(/.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 delta theta))) (cos.f64 (+.f64 delta theta)))) 4)
(/.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (+.f64 (cos.f64 (+.f64 delta theta)) (-.f64 (cos.f64 (+.f64 delta theta)) (cos.f64 (-.f64 theta delta))))) 4)
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta)))))) (*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))))) (-.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta)))))) (*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta)))))))) (+.f64 (*.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (-.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))))) (*.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (-.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta)))))))))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(/.f64 (+.f64 (-.f64 (*.f64 2 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta)))) (*.f64 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))) (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))))) (-.f64 (*.f64 2 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta)))) (*.f64 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))) (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta)))))) (+.f64 (-.f64 4 (*.f64 2 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))))) (-.f64 4 (*.f64 2 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta)))))))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(/.f64 (+.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))) (*.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))) (*.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))))) (+.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))))))
(/.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) 2)
(/.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 theta (-.f64 delta (/.f64 (PI.f64) 2)))))) 2)
(/.f64 (+.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))) (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))) (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))))) (+.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))))))
(/.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) 2)
(/.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 theta (-.f64 delta (/.f64 (PI.f64) 2)))))) 2)
(/.f64 (-.f64 (*.f64 8 (+.f64 (cos.f64 (-.f64 theta delta)) (+.f64 (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta))) (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta))))))) (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (+.f64 (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta))) (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))))) (+.f64 (cos.f64 (-.f64 theta delta)) (+.f64 (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta))) (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))))))) (-.f64 64 (*.f64 8 (+.f64 (cos.f64 (-.f64 theta delta)) (+.f64 (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta))) (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))))))))
(/.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 delta theta))) (cos.f64 (+.f64 delta theta)))) 4)
(/.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (+.f64 (cos.f64 (+.f64 delta theta)) (-.f64 (cos.f64 (+.f64 delta theta)) (cos.f64 (-.f64 theta delta))))) 4)
(/.f64 (-.f64 (*.f64 (+.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta)))))) (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))))) (*.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta)))))) (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta)))))))) (-.f64 (*.f64 (+.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta)))))) (+.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))))) (*.f64 (+.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta)))))) (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta)))))))))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(/.f64 (-.f64 (*.f64 4 (+.f64 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))) (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))))) (*.f64 (+.f64 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))) (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta)))) (+.f64 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))) (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta)))))) (-.f64 16 (*.f64 4 (+.f64 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))) (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta)))))))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(/.f64 (-.f64 (*.f64 4 (+.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) (*.f64 (+.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))) (+.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))))) (-.f64 16 (*.f64 4 (+.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))))))
(/.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) 2)
(/.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 theta (-.f64 delta (/.f64 (PI.f64) 2)))))) 2)
(/.f64 (-.f64 (*.f64 4 (+.f64 (cos.f64 (-.f64 theta delta)) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))) (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))))) (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))) (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) (+.f64 (cos.f64 (-.f64 theta delta)) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))) (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))))) (-.f64 16 (*.f64 4 (+.f64 (cos.f64 (-.f64 theta delta)) (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))) (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))))))
(/.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) 2)
(/.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 theta (-.f64 delta (/.f64 (PI.f64) 2)))))) 2)
(/.f64 (-.f64 (*.f64 (-.f64 16 (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) 4)) (-.f64 (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) 4) (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta))))))) (*.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) 4) (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))))) (-.f64 (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) 4) (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))))))) (-.f64 (*.f64 (-.f64 16 (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) 4)) (-.f64 16 (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) 4))) (*.f64 (-.f64 16 (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) 4)) (-.f64 (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) 4) (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))) (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (cos.f64 (+.f64 theta delta)))))))))
(/.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (-.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 delta theta))) (cos.f64 (+.f64 delta theta)))) 4)
(/.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (+.f64 (cos.f64 (+.f64 delta theta)) (-.f64 (cos.f64 (+.f64 delta theta)) (cos.f64 (-.f64 theta delta))))) 4)
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (-.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))))) (-.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta)))))) (*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta)))))))) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta)))))) (*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))))) (-.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta)))))) (*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))))))) (-.f64 (*.f64 (*.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (-.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))))) (*.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (-.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta)))))))) (*.f64 (*.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (-.f64 (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))))) (-.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (+.f64 4 (*.f64 2 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta)))))) (*.f64 (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))) (*.f64 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))) (-.f64 2 (-.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 theta delta))))))))))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(/.f64 (-.f64 (*.f64 (-.f64 4 (*.f64 2 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))))) (-.f64 (*.f64 2 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta)))) (*.f64 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))) (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta)))))) (*.f64 (-.f64 (*.f64 2 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta)))) (*.f64 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))) (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))))) (-.f64 (*.f64 2 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta)))) (*.f64 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))) (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))))))) (-.f64 (*.f64 (-.f64 4 (*.f64 2 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))))) (-.f64 4 (*.f64 2 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta)))))) (*.f64 (-.f64 4 (*.f64 2 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))))) (-.f64 (*.f64 2 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta)))) (*.f64 (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))) (-.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 theta delta))))))))
(*.f64 (sin.f64 delta) (sin.f64 theta))
(/.f64 (-.f64 (*.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))) (*.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))))) (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))) (*.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))) (*.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))))) (-.f64 (*.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))))) (*.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))) (*.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))))))
(/.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) 2)
(/.f64 (+.f64 (cos.f64 (-.f64 delta theta)) (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 theta (-.f64 delta (/.f64 (PI.f64) 2)))))) 2)
(/.f64 (-.f64 (*.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))) (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))))) (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))) (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))) (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))))) (-.f64 (*.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))))) (*.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta))))) (*.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))))))))
(/.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) theta)))) 2)
(/.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 theta (-.f64 delta (/.f64 (PI.f64) 2)))))) 2)

localize41.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 138 to 42 computations (69.6% saved)

series6.0ms (0%)

Counts
3 → 52
Calls

24 calls:

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

rewrite82.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1002×rational_best-simplify-1
720×rational_best-simplify-21
720×rational_best-simplify-18
716×rational_best-simplify-20
644×rational_best-simplify-47
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01863
13863
216463
392663
4635163
Stop Event
node limit
Counts
3 → 3
Calls
Call 1
Inputs
(*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))
(*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1))
(*.f64 (cos.f64 delta) (pow.f64 phi1 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 phi1 (cos.f64 theta)) (/.f64 (+.f64 (sin.f64 delta) (sin.f64 (neg.f64 delta))) 2)) (*.f64 (*.f64 phi1 (cos.f64 theta)) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 delta)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sin.f64 theta) (cos.f64 phi1)) (/.f64 (+.f64 (sin.f64 delta) (sin.f64 (neg.f64 delta))) 2)) (*.f64 (*.f64 (sin.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (/.f64 (+.f64 (sin.f64 theta) (sin.f64 (neg.f64 theta))) 2)) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 theta)))))))))
()

simplify66.0ms (0.3%)

Algorithm
egg-herbie
Rules
1194×rational_best-simplify-113
1080×rational_best-simplify-3
802×rational_best-simplify-61
778×rational_best-simplify-65
756×rational_best-simplify-62
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01532509
15542509
225972431
Stop Event
node limit
Counts
55 → 88
Calls
Call 1
Inputs
(*.f64 phi1 (*.f64 delta (cos.f64 theta)))
(+.f64 (*.f64 phi1 (*.f64 delta (cos.f64 theta))) (*.f64 -1/6 (*.f64 phi1 (*.f64 (pow.f64 delta 3) (cos.f64 theta)))))
(+.f64 (*.f64 phi1 (*.f64 delta (cos.f64 theta))) (+.f64 (*.f64 1/120 (*.f64 phi1 (*.f64 (pow.f64 delta 5) (cos.f64 theta)))) (*.f64 -1/6 (*.f64 phi1 (*.f64 (pow.f64 delta 3) (cos.f64 theta))))))
(+.f64 (*.f64 phi1 (*.f64 delta (cos.f64 theta))) (+.f64 (*.f64 1/120 (*.f64 phi1 (*.f64 (pow.f64 delta 5) (cos.f64 theta)))) (+.f64 (*.f64 -1/5040 (*.f64 phi1 (*.f64 (pow.f64 delta 7) (cos.f64 theta)))) (*.f64 -1/6 (*.f64 phi1 (*.f64 (pow.f64 delta 3) (cos.f64 theta)))))))
(*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))
(*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))
(*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))
(*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))
(*.f64 (sin.f64 delta) phi1)
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 delta) (pow.f64 theta 2)))) (*.f64 (sin.f64 delta) phi1))
(+.f64 (*.f64 1/24 (*.f64 phi1 (*.f64 (sin.f64 delta) (pow.f64 theta 4)))) (+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 delta) (pow.f64 theta 2)))) (*.f64 (sin.f64 delta) phi1)))
(+.f64 (*.f64 1/24 (*.f64 phi1 (*.f64 (sin.f64 delta) (pow.f64 theta 4)))) (+.f64 (*.f64 -1/720 (*.f64 phi1 (*.f64 (sin.f64 delta) (pow.f64 theta 6)))) (+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 delta) (pow.f64 theta 2)))) (*.f64 (sin.f64 delta) phi1))))
(*.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)))
(pow.f64 phi1 2)
(+.f64 (pow.f64 phi1 2) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (pow.f64 delta 2))))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 2) (pow.f64 delta 4))) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (pow.f64 delta 2)))))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 2) (pow.f64 delta 4))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (pow.f64 delta 2))) (*.f64 -1/720 (*.f64 (pow.f64 phi1 2) (pow.f64 delta 6))))))
(-.f64 (*.f64 (*.f64 phi1 (cos.f64 theta)) (/.f64 (+.f64 (sin.f64 delta) (sin.f64 (neg.f64 delta))) 2)) (*.f64 (*.f64 phi1 (cos.f64 theta)) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 delta)))))
(-.f64 (*.f64 (*.f64 (sin.f64 theta) (cos.f64 phi1)) (/.f64 (+.f64 (sin.f64 delta) (sin.f64 (neg.f64 delta))) 2)) (*.f64 (*.f64 (sin.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 delta)))))
(-.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (/.f64 (+.f64 (sin.f64 theta) (sin.f64 (neg.f64 theta))) 2)) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 theta)))))
Outputs
(*.f64 phi1 (*.f64 delta (cos.f64 theta)))
(+.f64 (*.f64 phi1 (*.f64 delta (cos.f64 theta))) (*.f64 -1/6 (*.f64 phi1 (*.f64 (pow.f64 delta 3) (cos.f64 theta)))))
(+.f64 (*.f64 phi1 (*.f64 delta (cos.f64 theta))) (*.f64 phi1 (*.f64 -1/6 (*.f64 (cos.f64 theta) (pow.f64 delta 3)))))
(+.f64 (*.f64 phi1 (*.f64 delta (cos.f64 theta))) (*.f64 phi1 (*.f64 (cos.f64 theta) (*.f64 -1/6 (pow.f64 delta 3)))))
(*.f64 phi1 (-.f64 (*.f64 (cos.f64 theta) (*.f64 -1/6 (pow.f64 delta 3))) (*.f64 delta (neg.f64 (cos.f64 theta)))))
(+.f64 (*.f64 phi1 (*.f64 delta (cos.f64 theta))) (+.f64 (*.f64 1/120 (*.f64 phi1 (*.f64 (pow.f64 delta 5) (cos.f64 theta)))) (*.f64 -1/6 (*.f64 phi1 (*.f64 (pow.f64 delta 3) (cos.f64 theta))))))
(+.f64 (*.f64 phi1 (*.f64 delta (cos.f64 theta))) (+.f64 (*.f64 phi1 (*.f64 -1/6 (*.f64 (cos.f64 theta) (pow.f64 delta 3)))) (*.f64 phi1 (*.f64 1/120 (*.f64 (cos.f64 theta) (pow.f64 delta 5))))))
(+.f64 (*.f64 phi1 (*.f64 delta (cos.f64 theta))) (+.f64 (*.f64 phi1 (*.f64 (cos.f64 theta) (*.f64 -1/6 (pow.f64 delta 3)))) (*.f64 phi1 (*.f64 (pow.f64 delta 5) (*.f64 1/120 (cos.f64 theta))))))
(+.f64 (*.f64 phi1 (*.f64 (cos.f64 theta) (*.f64 -1/6 (pow.f64 delta 3)))) (*.f64 phi1 (-.f64 (*.f64 (pow.f64 delta 5) (*.f64 (cos.f64 theta) 1/120)) (*.f64 delta (neg.f64 (cos.f64 theta))))))
(+.f64 (*.f64 phi1 (*.f64 delta (cos.f64 theta))) (+.f64 (*.f64 1/120 (*.f64 phi1 (*.f64 (pow.f64 delta 5) (cos.f64 theta)))) (+.f64 (*.f64 -1/5040 (*.f64 phi1 (*.f64 (pow.f64 delta 7) (cos.f64 theta)))) (*.f64 -1/6 (*.f64 phi1 (*.f64 (pow.f64 delta 3) (cos.f64 theta)))))))
(+.f64 (*.f64 phi1 (*.f64 delta (cos.f64 theta))) (+.f64 (*.f64 phi1 (*.f64 1/120 (*.f64 (cos.f64 theta) (pow.f64 delta 5)))) (+.f64 (*.f64 phi1 (*.f64 -1/6 (*.f64 (cos.f64 theta) (pow.f64 delta 3)))) (*.f64 -1/5040 (*.f64 phi1 (*.f64 (cos.f64 theta) (pow.f64 delta 7)))))))
(+.f64 (*.f64 phi1 (*.f64 delta (cos.f64 theta))) (+.f64 (*.f64 phi1 (*.f64 (pow.f64 delta 5) (*.f64 1/120 (cos.f64 theta)))) (+.f64 (*.f64 phi1 (*.f64 (cos.f64 theta) (*.f64 -1/6 (pow.f64 delta 3)))) (*.f64 -1/5040 (*.f64 phi1 (*.f64 (cos.f64 theta) (pow.f64 delta 7)))))))
(+.f64 (+.f64 (*.f64 phi1 (*.f64 (cos.f64 theta) (*.f64 -1/6 (pow.f64 delta 3)))) (*.f64 -1/5040 (*.f64 (pow.f64 delta 7) (*.f64 phi1 (cos.f64 theta))))) (*.f64 phi1 (-.f64 (*.f64 (pow.f64 delta 5) (*.f64 (cos.f64 theta) 1/120)) (*.f64 delta (neg.f64 (cos.f64 theta))))))
(*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))
(*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))
(*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))
(*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))
(*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))
(*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))
(*.f64 phi1 (*.f64 (sin.f64 delta) (cos.f64 theta)))
(*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta)))
(*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))
(*.f64 (sin.f64 delta) phi1)
(*.f64 phi1 (sin.f64 delta))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 delta) (pow.f64 theta 2)))) (*.f64 (sin.f64 delta) phi1))
(+.f64 (*.f64 phi1 (sin.f64 delta)) (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 delta) (pow.f64 theta 2)))))
(+.f64 (*.f64 phi1 (sin.f64 delta)) (*.f64 phi1 (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 theta 2)))))
(+.f64 (*.f64 1/24 (*.f64 phi1 (*.f64 (sin.f64 delta) (pow.f64 theta 4)))) (+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 delta) (pow.f64 theta 2)))) (*.f64 (sin.f64 delta) phi1)))
(+.f64 (+.f64 (*.f64 phi1 (sin.f64 delta)) (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 delta) (pow.f64 theta 2))))) (*.f64 phi1 (*.f64 1/24 (*.f64 (sin.f64 delta) (pow.f64 theta 4)))))
(+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 delta) (pow.f64 theta 2)))) (+.f64 (*.f64 phi1 (sin.f64 delta)) (*.f64 phi1 (*.f64 (sin.f64 delta) (*.f64 1/24 (pow.f64 theta 4))))))
(+.f64 (*.f64 phi1 (sin.f64 delta)) (+.f64 (*.f64 phi1 (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 theta 2)))) (*.f64 phi1 (*.f64 (sin.f64 delta) (*.f64 1/24 (pow.f64 theta 4))))))
(+.f64 (*.f64 1/24 (*.f64 phi1 (*.f64 (sin.f64 delta) (pow.f64 theta 4)))) (+.f64 (*.f64 -1/720 (*.f64 phi1 (*.f64 (sin.f64 delta) (pow.f64 theta 6)))) (+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 delta) (pow.f64 theta 2)))) (*.f64 (sin.f64 delta) phi1))))
(+.f64 (*.f64 phi1 (*.f64 1/24 (*.f64 (sin.f64 delta) (pow.f64 theta 4)))) (+.f64 (+.f64 (*.f64 phi1 (sin.f64 delta)) (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 delta) (pow.f64 theta 2))))) (*.f64 -1/720 (*.f64 phi1 (*.f64 (sin.f64 delta) (pow.f64 theta 6))))))
(+.f64 (*.f64 phi1 (sin.f64 delta)) (+.f64 (+.f64 (*.f64 -1/2 (*.f64 phi1 (*.f64 (sin.f64 delta) (pow.f64 theta 2)))) (*.f64 -1/720 (*.f64 (sin.f64 delta) (*.f64 phi1 (pow.f64 theta 6))))) (*.f64 phi1 (*.f64 (sin.f64 delta) (*.f64 1/24 (pow.f64 theta 4))))))
(+.f64 (*.f64 phi1 (sin.f64 delta)) (+.f64 (*.f64 phi1 (*.f64 (sin.f64 delta) (*.f64 1/24 (pow.f64 theta 4)))) (+.f64 (*.f64 phi1 (*.f64 (sin.f64 delta) (*.f64 -1/2 (pow.f64 theta 2)))) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 theta 6) (*.f64 phi1 -1/720))))))
(*.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 -1/6 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 3)))))
(+.f64 (*.f64 theta (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 (sin.f64 delta) (*.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 theta (cos.f64 phi1))) (+.f64 (*.f64 1/120 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 5)))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 3))))))
(+.f64 (*.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 1/120 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 5))))))
(+.f64 (*.f64 theta (*.f64 (sin.f64 delta) (cos.f64 phi1))) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 -1/6 (pow.f64 theta 3)))) (*.f64 (sin.f64 delta) (*.f64 1/120 (*.f64 (cos.f64 phi1) (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 1/120 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 5)))) (+.f64 (*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1))) (+.f64 (*.f64 (sin.f64 delta) (*.f64 -1/5040 (*.f64 (cos.f64 phi1) (pow.f64 theta 7)))) (*.f64 -1/6 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 3)))))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 3)))) (+.f64 (+.f64 (*.f64 (sin.f64 delta) (*.f64 theta (cos.f64 phi1))) (*.f64 -1/5040 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 7))))) (*.f64 1/120 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (pow.f64 theta 5))))))
(+.f64 (+.f64 (*.f64 theta (*.f64 (sin.f64 delta) (cos.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 -1/6 (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 (pow.f64 theta 7) (*.f64 -1/5040 (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 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 delta (*.f64 (cos.f64 phi1) (sin.f64 theta))) (*.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (sin.f64 theta)))))
(+.f64 (*.f64 delta (*.f64 (cos.f64 phi1) (sin.f64 theta))) (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (*.f64 (cos.f64 phi1) (sin.f64 theta)))))
(*.f64 (cos.f64 phi1) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (sin.f64 theta))) (*.f64 delta (neg.f64 (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 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) (pow.f64 delta 3))))))
(+.f64 (*.f64 delta (*.f64 (cos.f64 phi1) (sin.f64 theta))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (sin.f64 theta)))) (*.f64 1/120 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 5) (sin.f64 theta))))))
(+.f64 (*.f64 delta (*.f64 (cos.f64 phi1) (sin.f64 theta))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (*.f64 (cos.f64 phi1) (sin.f64 theta)))) (*.f64 1/120 (*.f64 (pow.f64 delta 5) (*.f64 (cos.f64 phi1) (sin.f64 theta))))))
(-.f64 (*.f64 1/120 (*.f64 (pow.f64 delta 5) (*.f64 (cos.f64 phi1) (sin.f64 theta)))) (*.f64 (cos.f64 phi1) (-.f64 (*.f64 delta (neg.f64 (sin.f64 theta))) (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (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 delta (*.f64 (cos.f64 phi1) (sin.f64 theta))) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 3) (sin.f64 theta)))) (+.f64 (*.f64 -1/5040 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 7) (sin.f64 theta)))) (*.f64 1/120 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 delta 5) (sin.f64 theta)))))))
(+.f64 (*.f64 delta (*.f64 (cos.f64 phi1) (sin.f64 theta))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 delta 5) (*.f64 (cos.f64 phi1) (sin.f64 theta)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (*.f64 (cos.f64 phi1) (sin.f64 theta)))) (*.f64 -1/5040 (*.f64 (pow.f64 delta 7) (*.f64 (cos.f64 phi1) (sin.f64 theta)))))))
(-.f64 (+.f64 (*.f64 1/120 (*.f64 (pow.f64 delta 5) (*.f64 (cos.f64 phi1) (sin.f64 theta)))) (*.f64 (pow.f64 delta 7) (*.f64 (cos.f64 phi1) (*.f64 -1/5040 (sin.f64 theta))))) (*.f64 (cos.f64 phi1) (-.f64 (*.f64 delta (neg.f64 (sin.f64 theta))) (*.f64 -1/6 (*.f64 (pow.f64 delta 3) (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 (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 (pow.f64 phi1 2)) -1))
(+.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) (sin.f64 theta)) (+.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 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (*.f64 -1/2 (pow.f64 phi1 2)) -1)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (*.f64 1/24 (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/2 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 2) (sin.f64 theta)))) (+.f64 (*.f64 1/24 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 4) (sin.f64 theta)))) (*.f64 -1/720 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 6) (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 (*.f64 (sin.f64 delta) (sin.f64 theta)) (*.f64 (sin.f64 delta) (*.f64 -1/720 (*.f64 (sin.f64 theta) (pow.f64 phi1 6))))))
(+.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (*.f64 -1/2 (pow.f64 phi1 2)) -1)) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (*.f64 1/24 (pow.f64 phi1 4)))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 theta) (*.f64 -1/720 (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)))
(pow.f64 phi1 2)
(+.f64 (pow.f64 phi1 2) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (pow.f64 delta 2))))
(+.f64 (pow.f64 phi1 2) (*.f64 -1/2 (pow.f64 (*.f64 phi1 delta) 2)))
(-.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (*.f64 phi1 delta) 2) 1/2))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 2) (pow.f64 delta 4))) (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (pow.f64 delta 2)))))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 phi1 delta) 2)) (*.f64 1/24 (*.f64 (pow.f64 phi1 2) (pow.f64 delta 4)))))
(-.f64 (+.f64 (pow.f64 phi1 2) (*.f64 1/24 (*.f64 (pow.f64 phi1 2) (pow.f64 delta 4)))) (*.f64 (pow.f64 (*.f64 phi1 delta) 2) 1/2))
(-.f64 (*.f64 (pow.f64 phi1 2) (-.f64 (*.f64 1/24 (pow.f64 delta 4)) -1)) (*.f64 (pow.f64 (*.f64 phi1 delta) 2) 1/2))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 2) (pow.f64 delta 4))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (pow.f64 delta 2))) (*.f64 -1/720 (*.f64 (pow.f64 phi1 2) (pow.f64 delta 6))))))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 phi1 delta) 2)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi1 2) (pow.f64 delta 6))) (*.f64 1/24 (*.f64 (pow.f64 phi1 2) (pow.f64 delta 4))))))
(+.f64 (pow.f64 phi1 2) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 2) (pow.f64 delta 4))) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 phi1 delta) 2)) (*.f64 -1/720 (*.f64 (pow.f64 phi1 2) (pow.f64 delta 6))))))
(+.f64 (-.f64 (*.f64 (pow.f64 phi1 2) (*.f64 -1/720 (pow.f64 delta 6))) (*.f64 (pow.f64 (*.f64 phi1 delta) 2) 1/2)) (*.f64 (pow.f64 phi1 2) (-.f64 (*.f64 1/24 (pow.f64 delta 4)) -1)))
(-.f64 (*.f64 (*.f64 phi1 (cos.f64 theta)) (/.f64 (+.f64 (sin.f64 delta) (sin.f64 (neg.f64 delta))) 2)) (*.f64 (*.f64 phi1 (cos.f64 theta)) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 delta)))))
(*.f64 (*.f64 phi1 (cos.f64 theta)) (-.f64 (/.f64 (+.f64 (sin.f64 delta) (sin.f64 (neg.f64 delta))) 2) (*.f64 (sin.f64 (neg.f64 delta)) (cos.f64 0))))
(-.f64 (*.f64 (*.f64 (sin.f64 theta) (cos.f64 phi1)) (/.f64 (+.f64 (sin.f64 delta) (sin.f64 (neg.f64 delta))) 2)) (*.f64 (*.f64 (sin.f64 theta) (cos.f64 phi1)) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 delta)))))
(*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (-.f64 (/.f64 (+.f64 (sin.f64 delta) (sin.f64 (neg.f64 delta))) 2) (*.f64 (sin.f64 (neg.f64 delta)) (cos.f64 0))))
(-.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (/.f64 (+.f64 (sin.f64 theta) (sin.f64 (neg.f64 theta))) 2)) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 theta)))))
(*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (-.f64 (/.f64 (+.f64 (sin.f64 theta) (sin.f64 (neg.f64 theta))) 2) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 theta)))))

localize65.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (sin.f64 theta) (sin.f64 delta))
0.2b
(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))))))
0.2b
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))
0.6b
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
Compiler

Compiled 138 to 19 computations (86.2% saved)

series7.0ms (0%)

Counts
3 → 84
Calls

21 calls:

TimeVariablePointExpression
2.0ms
theta
@-inf
(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))))))
0.0ms
delta
@inf
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
0.0ms
phi1
@inf
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
0.0ms
delta
@-inf
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
0.0ms
phi1
@-inf
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))

rewrite68.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
894×rational_best-simplify-61
854×rational_best-simplify-65
822×rational_best-simplify-96
742×rational_best-simplify-111
548×rational_best-simplify-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
019185
167113
2377113
32339113
Stop Event
node limit
Counts
3 → 47
Calls
Call 1
Inputs
(-.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 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))
(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))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (+.f64 delta phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (+.f64 delta phi1)))) (cos.f64 delta))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)) (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)) (-.f64 -1 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)))) (+.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)) (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta))) (+.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)) (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)) (-.f64 -1 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)))) (*.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)) (-.f64 -1 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta))))) (+.f64 (+.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)) 1) (+.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) 0) (/.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 delta) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))) (cos.f64 delta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 (cos.f64 delta)) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cos.f64 delta)) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))) (cos.f64 delta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)) 0) (/.f64 (*.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))) (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (+.f64 delta phi1)))) 0) (/.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)) 0)) 0) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (+.f64 delta phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) 0) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (+.f64 delta phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (+.f64 delta phi1)) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 phi1)))) (*.f64 (sin.f64 (+.f64 delta phi1)) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (sin.f64 (+.f64 delta phi1))) 0) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (+.f64 delta phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (+.f64 delta phi1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 phi1 (+.f64 delta phi1))) (cos.f64 (+.f64 phi1 (+.f64 delta phi1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (cos.f64 (+.f64 phi1 (+.f64 delta phi1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (+.f64 delta phi1))) (cos.f64 (+.f64 phi1 (+.f64 delta phi1)))) (-.f64 (cos.f64 (-.f64 phi1 (+.f64 delta phi1))) (cos.f64 (+.f64 phi1 (+.f64 delta phi1))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (cos.f64 (+.f64 phi1 (+.f64 delta phi1)))) (-.f64 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (cos.f64 (+.f64 phi1 (+.f64 delta phi1))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (+.f64 delta phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (-.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi1)))) 0) (/.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi1))))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi1))))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))) (*.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi1)))))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))))))
()

simplify120.0ms (0.5%)

Algorithm
egg-herbie
Rules
1132×rational_best-simplify-1
698×rational_best-simplify-21
678×rational_best-simplify-18
676×rational_best-simplify-20
404×rational_best-simplify-124
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02255751
111155689
267485689
Stop Event
node limit
Counts
131 → 102
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)))))
(*.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))))
(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))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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) (neg.f64 (sin.f64 (+.f64 delta phi1)))))
(+.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))) 0)
(+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (+.f64 delta phi1)))) (cos.f64 delta))
(+.f64 0 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))) 1)
(*.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)) -1)
(*.f64 -1 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)))
(/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))) 1)
(/.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)) -1)
(/.f64 (+.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)) (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta))) -2)
(/.f64 (*.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)) (-.f64 -1 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)))) (+.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)) 1))
(/.f64 (+.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))) 2)
(/.f64 (+.f64 (+.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)) (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta))) (+.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)) (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)))) -4)
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)) (-.f64 -1 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)))) (*.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)) (-.f64 -1 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta))))) (+.f64 (+.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)) 1) (+.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)) 1)))
(pow.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))) 1)
(neg.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)))
(if (!=.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(if (!=.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) 0) (/.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(if (!=.f64 (cos.f64 delta) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))) (cos.f64 delta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(if (!=.f64 (-.f64 (neg.f64 (cos.f64 delta)) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(if (!=.f64 (neg.f64 (cos.f64 delta)) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))) (cos.f64 delta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)) 0) (/.f64 (*.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))) (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(if (!=.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (+.f64 delta phi1)))) 0) (/.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)) 0)) 0) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) 0)
(+.f64 0 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1))))))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) 0)
(-.f64 0 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (+.f64 delta phi1)))))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(-.f64 (*.f64 (sin.f64 phi1) 0) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (+.f64 delta phi1)))))
(-.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1)))))
(-.f64 (*.f64 (sin.f64 (+.f64 delta phi1)) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 phi1)))) (*.f64 (sin.f64 (+.f64 delta phi1)) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 phi1)))))
(-.f64 (*.f64 (neg.f64 (sin.f64 (+.f64 delta phi1))) 0) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (+.f64 delta phi1)))))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) 1)
(/.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (+.f64 delta phi1)))) -1)
(/.f64 (-.f64 (cos.f64 (-.f64 phi1 (+.f64 delta phi1))) (cos.f64 (+.f64 phi1 (+.f64 delta phi1)))) 2)
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (cos.f64 (+.f64 phi1 (+.f64 delta phi1)))) 2)
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (+.f64 delta phi1))) (cos.f64 (+.f64 phi1 (+.f64 delta phi1)))) (-.f64 (cos.f64 (-.f64 phi1 (+.f64 delta phi1))) (cos.f64 (+.f64 phi1 (+.f64 delta phi1))))) 4)
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (cos.f64 (+.f64 phi1 (+.f64 delta phi1)))) (-.f64 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (cos.f64 (+.f64 phi1 (+.f64 delta phi1))))) 4)
(pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) 1)
(neg.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (+.f64 delta phi1)))))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (-.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))
(if (!=.f64 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi1)))) 0) (/.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi1))))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi1))))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))
(if (!=.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))) (*.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi1)))))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta 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 (+.f64 1 (*.f64 (sin.f64 phi1) (*.f64 -1 (*.f64 (cos.f64 phi1) delta)))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 1 (*.f64 (sin.f64 phi1) (*.f64 delta (neg.f64 (cos.f64 phi1))))) (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 (pow.f64 delta 2) (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2)))) (+.f64 1 (*.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 delta (neg.f64 (cos.f64 phi1)))) (neg.f64 (*.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 (sin.f64 phi1) (*.f64 delta (neg.f64 (cos.f64 phi1)))) (*.f64 (pow.f64 delta 2) (neg.f64 (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/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 (+.f64 1 (+.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2)))) (*.f64 1/6 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (pow.f64 delta 3))))) (*.f64 (sin.f64 phi1) (*.f64 -1 (*.f64 (cos.f64 phi1) delta))))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 (*.f64 (sin.f64 phi1) (*.f64 delta (neg.f64 (cos.f64 phi1)))) (+.f64 1 (+.f64 (neg.f64 (*.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 (pow.f64 delta 3))))))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 (*.f64 (sin.f64 phi1) (*.f64 delta (neg.f64 (cos.f64 phi1)))) (+.f64 1 (+.f64 (*.f64 (pow.f64 delta 2) (neg.f64 (+.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 1/6 (pow.f64 delta 3))))))) (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) (sin.f64 (+.f64 phi1 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) (sin.f64 (+.f64 phi1 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) (sin.f64 (+.f64 phi1 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) (sin.f64 (+.f64 phi1 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) (sin.f64 (+.f64 phi1 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) (sin.f64 (+.f64 phi1 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) (sin.f64 (+.f64 phi1 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) (sin.f64 (+.f64 phi1 delta))))
(cos.f64 delta)
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 phi1 (sin.f64 delta))))
(+.f64 (cos.f64 delta) (*.f64 phi1 (neg.f64 (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 (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 phi1 (sin.f64 delta)))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 phi1 (neg.f64 (sin.f64 delta))) (*.f64 (pow.f64 phi1 2) (neg.f64 (cos.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 (pow.f64 phi1 3) (+.f64 (*.f64 (sin.f64 delta) -1/6) (*.f64 -1/2 (sin.f64 delta))))) (+.f64 (*.f64 -1 (*.f64 phi1 (sin.f64 delta))) (*.f64 -1 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 (pow.f64 phi1 2) (neg.f64 (cos.f64 delta))) (+.f64 (*.f64 phi1 (neg.f64 (sin.f64 delta))) (*.f64 (+.f64 (*.f64 (sin.f64 delta) -1/6) (*.f64 -1/2 (sin.f64 delta))) (neg.f64 (pow.f64 phi1 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) (sin.f64 (+.f64 phi1 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) (sin.f64 (+.f64 phi1 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) (sin.f64 (+.f64 phi1 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) (sin.f64 (+.f64 phi1 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) (sin.f64 (+.f64 phi1 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) (sin.f64 (+.f64 phi1 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) (sin.f64 (+.f64 phi1 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) (sin.f64 (+.f64 phi1 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 (cos.f64 delta) (pow.f64 phi1 2)) (+.f64 (*.f64 phi1 (sin.f64 delta)) (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 (sin.f64 delta) -1/6) (*.f64 -1/2 (sin.f64 delta))))))
(+.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 (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 (*.f64 phi1 (sin.f64 delta)) (*.f64 (cos.f64 delta) (*.f64 -1/3 (pow.f64 phi1 4)))) (*.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 (*.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 -1/3 (*.f64 (cos.f64 delta) (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) (sin.f64 (+.f64 phi1 delta)))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 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 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 (sin.f64 phi1) delta) 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 (*.f64 (sin.f64 phi1) 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 (sin.f64 phi1) (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 delta 3))))) (*.f64 -1/2 (pow.f64 (*.f64 (sin.f64 phi1) delta) 2))))
(+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 -1/6 (pow.f64 delta 3))))) (*.f64 -1/2 (pow.f64 (*.f64 (sin.f64 phi1) delta) 2))))
(+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 (sin.f64 phi1) delta) 2)) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 -1/6 (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) (sin.f64 (+.f64 phi1 delta)))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (+.f64 delta phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))
(+.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))) 0)
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))
(+.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (+.f64 delta phi1)))) (cos.f64 delta))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))
(+.f64 0 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))) 1)
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))
(*.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)) -1)
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))
(*.f64 -1 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))
(/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))) 1)
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))
(/.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)) -1)
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))
(/.f64 (+.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)) (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta))) -2)
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))
(/.f64 (*.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)) (-.f64 -1 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)))) (+.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)) 1))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))
(/.f64 (+.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))) 2)
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))
(/.f64 (+.f64 (+.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)) (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta))) (+.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)) (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)))) -4)
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)) (-.f64 -1 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)))) (*.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)) (-.f64 -1 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta))))) (+.f64 (+.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)) 1) (+.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)) 1)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))
(pow.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))) 1)
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))
(neg.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))
(if (!=.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))
(if (!=.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) 0) (/.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))
(if (!=.f64 (cos.f64 delta) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))) (cos.f64 delta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))
(if (!=.f64 (-.f64 (neg.f64 (cos.f64 delta)) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(if (!=.f64 (-.f64 (neg.f64 (cos.f64 delta)) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (sin.f64 (+.f64 phi1 delta))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(if (!=.f64 (-.f64 (neg.f64 (cos.f64 delta)) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) 2)) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(if (!=.f64 (neg.f64 (cos.f64 delta)) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))) (cos.f64 delta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(if (!=.f64 (neg.f64 (cos.f64 delta)) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))) (cos.f64 delta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)) 0) (/.f64 (*.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))) (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))
(if (!=.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (+.f64 delta phi1)))) 0) (/.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(if (!=.f64 (*.f64 (sin.f64 (+.f64 phi1 delta)) (neg.f64 (sin.f64 phi1))) 0) (/.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(if (!=.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (+.f64 phi1 delta)))) 0) (/.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (cos.f64 delta)) 0)) 0) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))
(+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) 0)
(*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))
(+.f64 0 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))
(*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))
(+.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 delta) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))))
(*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1))))))
(*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))
(-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) 0)
(*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))
(-.f64 0 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (+.f64 delta phi1)))))
(*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))
(-.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi1)))))
(*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))
(-.f64 (*.f64 (sin.f64 phi1) 0) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (+.f64 delta phi1)))))
(*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))
(-.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (neg.f64 (cos.f64 phi1)))))
(*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))
(-.f64 (*.f64 (sin.f64 (+.f64 delta phi1)) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 phi1)))) (*.f64 (sin.f64 (+.f64 delta phi1)) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.f64 phi1)))))
(*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))
(-.f64 (*.f64 (neg.f64 (sin.f64 (+.f64 delta phi1))) 0) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (+.f64 delta phi1)))))
(*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))
(/.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) 1)
(*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))
(/.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (+.f64 delta phi1)))) -1)
(*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))
(/.f64 (-.f64 (cos.f64 (-.f64 phi1 (+.f64 delta phi1))) (cos.f64 (+.f64 phi1 (+.f64 delta phi1)))) 2)
(*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (cos.f64 (+.f64 phi1 (+.f64 delta phi1)))) 2)
(*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 phi1 (+.f64 delta phi1))) (cos.f64 (+.f64 phi1 (+.f64 delta phi1)))) (-.f64 (cos.f64 (-.f64 phi1 (+.f64 delta phi1))) (cos.f64 (+.f64 phi1 (+.f64 delta phi1))))) 4)
(*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))
(/.f64 (+.f64 (-.f64 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (cos.f64 (+.f64 phi1 (+.f64 delta phi1)))) (-.f64 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (cos.f64 (+.f64 phi1 (+.f64 delta phi1))))) 4)
(*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))
(pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) 1)
(*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))
(neg.f64 (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 (+.f64 delta phi1)))))
(*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 delta) (sin.f64 phi1)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 delta) (sin.f64 phi1))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (-.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (*.f64 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))))) (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1))))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))
(if (!=.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.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 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))
(if (!=.f64 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi1)))) 0) (/.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi1))))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi1))))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))
(*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))
(if (!=.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))) (*.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi1)))))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))))
(*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))

eval606.0ms (2.5%)

Compiler

Compiled 47360 to 17762 computations (62.5% saved)

prune385.0ms (1.6%)

Pruning

40 alts after pruning (36 fresh and 4 done)

PrunedKeptTotal
New73330763
Fresh4610
Picked011
Done134
Total73840778
Error
0.1b
Counts
778 → 40
Alt Table
Click to see full alt table
StatusErrorProgram
11.4b
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 theta)))) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.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)))))
23.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (/.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 theta (-.f64 delta (/.f64 (PI.f64) 2)))))) 2) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
34.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (/.f64 (-.f64 (pow.f64 (sin.f64 phi1) 6) (pow.f64 (sin.f64 phi1) 8)) (pow.f64 (sin.f64 phi1) 6))))
38.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))) (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)))) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (sin.f64 phi1) 8)) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)))))))
13.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (+.f64 1 (*.f64 (sin.f64 phi1) (*.f64 delta (neg.f64 (cos.f64 phi1))))) (pow.f64 (sin.f64 phi1) 2))))
5.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (cos.f64 (+.f64 phi1 (+.f64 delta phi1)))) 2))))
7.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2))))
3.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (-.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi1))))))))
10.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta))))))
3.9b
(+.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)))))))
9.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))))
13.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
18.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 phi1 2))))
13.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (/.f64 (-.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (sin.f64 phi1) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1)))))
13.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (+.f64 -1 (+.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
7.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (cos.f64 delta)))
15.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) 1))
15.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
16.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (*.f64 -1/2 (pow.f64 phi1 2)) -1)) (-.f64 (cos.f64 delta) (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))))
12.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (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)))))))
19.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
10.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 delta))) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.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)))))
11.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 theta))) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.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)))))
22.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (/.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) 2)) (cos.f64 delta)))
5.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
3.9b
(+.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)))))))
13.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
7.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))
15.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) 1))
17.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) delta)) (cos.f64 delta)))
8.8b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.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 (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) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (if (!=.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.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 (*.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) (+.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) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (if (!=.f64 (*.f64 (sin.f64 phi1) (+.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) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (sin.f64 phi1) (+.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) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))
5.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1)))))))
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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)))))
7.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
15.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) theta)) (cos.f64 delta)))
8.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.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)))))
Compiler

Compiled 2979 to 1692 computations (43.2% saved)

localize97.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (cos.f64 delta) (cos.f64 delta))
0.3b
(/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.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 (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)))))))
0.4b
(-.f64 (*.f64 (cos.f64 delta) (cos.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 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
0.6b
(-.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))))))
Compiler

Compiled 711 to 45 computations (93.7% saved)

series31.0ms (0.1%)

Counts
4 → 120
Calls

30 calls:

TimeVariablePointExpression
6.0ms
delta
@-inf
(-.f64 (*.f64 (cos.f64 delta) (cos.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 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
6.0ms
theta
@0
(/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.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 (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)))))))
2.0ms
delta
@0
(/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.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 (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)))))))
1.0ms
theta
@0
(-.f64 (*.f64 (cos.f64 delta) (cos.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 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
1.0ms
delta
@0
(-.f64 (*.f64 (cos.f64 delta) (cos.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 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))

rewrite105.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1340×rational_best-simplify-61
1244×rational_best-simplify-3
668×rational_best-simplify-53
630×rational_best-simplify-56
552×rational_best-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023420
1110420
2613420
33947420
Stop Event
node limit
Counts
4 → 82
Calls
Call 1
Inputs
(-.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) (cos.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 (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) (cos.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 (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) (cos.f64 delta))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.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 (cos.f64 theta) (sin.f64 delta)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta))))) (#(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 (cos.f64 theta) (sin.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 (cos.f64 theta) (sin.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 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) -1)))) (#(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 (cos.f64 theta) (sin.f64 delta))))) (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 (cos.f64 theta) (sin.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 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta))) -2)))) (#(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 (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 (cos.f64 theta) (sin.f64 delta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.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 (cos.f64 theta) (sin.f64 delta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.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 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 0) (/.f64 (*.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 delta) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (cos.f64 delta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cos.f64 delta)) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (cos.f64 delta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0) (/.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.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 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0) (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.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 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 0) (/.f64 (*.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0)) 0) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))) 0)))) (#(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 (cos.f64 theta) (sin.f64 delta))))) (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (*.f64 (cos.f64 delta) (cos.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (cos.f64 delta) (cos.f64 delta))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (cos.f64 delta) (cos.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (cos.f64 delta) (cos.f64 delta))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (cos.f64 delta) (cos.f64 delta))) (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (cos.f64 delta) (cos.f64 delta)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))) (*.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))) (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))) (+.f64 1 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (cos.f64 delta) (cos.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (cos.f64 delta) (cos.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 delta) (cos.f64 delta)))) (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))) (+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))) (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) 0) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) 0) (/.f64 (*.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))) (*.f64 (cos.f64 delta) (cos.f64 delta))) (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (*.f64 (cos.f64 delta) (cos.f64 delta))) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 delta) (cos.f64 delta)))) (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))) (+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))) (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (cos.f64 delta) (cos.f64 delta))) 0) (/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))) (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))) (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))) (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 delta) (neg.f64 (cos.f64 delta))) 0) (/.f64 (*.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))) (*.f64 (cos.f64 delta) (cos.f64 delta))) (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) 0) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (cos.f64 delta) (cos.f64 delta))) 0)) 0) (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) 0) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (cos.f64 delta)) 0) (*.f64 (cos.f64 delta) (cos.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (cos.f64 delta) (neg.f64 (cos.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (cos.f64 delta)) 0) (*.f64 (cos.f64 delta) (neg.f64 (cos.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (cos.f64 (*.f64 delta 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 delta) (neg.f64 (cos.f64 delta))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (-.f64 (cos.f64 (*.f64 delta 2)) (-.f64 -1 (cos.f64 (*.f64 delta 2))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (+.f64 (cos.f64 0) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (+.f64 1 (cos.f64 (*.f64 delta 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2) (*.f64 (-.f64 -1 (cos.f64 (*.f64 delta 2))) (-.f64 -1 (cos.f64 (*.f64 delta 2))))) (-.f64 4 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))) (*.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 (cos.f64 (*.f64 delta 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (cos.f64 (+.f64 delta delta))) (cos.f64 0)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))) (*.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)) -2)) (neg.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 -1 (cos.f64 (*.f64 delta 2))) (-.f64 -1 (cos.f64 (*.f64 delta 2)))) (*.f64 2 (-.f64 -1 (cos.f64 (*.f64 delta 2))))) (neg.f64 (-.f64 4 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 1 (-.f64 (cos.f64 (*.f64 delta 2)) (-.f64 -1 (cos.f64 (*.f64 delta 2))))) (+.f64 1 (-.f64 (cos.f64 (*.f64 delta 2)) (-.f64 -1 (cos.f64 (*.f64 delta 2)))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (+.f64 (cos.f64 0) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))) (+.f64 (cos.f64 (+.f64 delta delta)) (+.f64 (cos.f64 0) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (fabs.f64 (+.f64 1 (cos.f64 (*.f64 delta 2)))) (fabs.f64 (+.f64 1 (cos.f64 (*.f64 delta 2))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (fabs.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))) (fabs.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2) (*.f64 (-.f64 -1 (cos.f64 (*.f64 delta 2))) (-.f64 -1 (cos.f64 (*.f64 delta 2))))) (-.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2) (*.f64 (-.f64 -1 (cos.f64 (*.f64 delta 2))) (-.f64 -1 (cos.f64 (*.f64 delta 2)))))) (+.f64 (-.f64 4 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2)) (-.f64 4 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))) (*.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))) (*.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))))) (+.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (+.f64 1 (-.f64 (cos.f64 (*.f64 delta 2)) (-.f64 -1 (cos.f64 (*.f64 delta 2)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (+.f64 (cos.f64 0) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (-.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2) (*.f64 (-.f64 -1 (cos.f64 (*.f64 delta 2))) (-.f64 -1 (cos.f64 (*.f64 delta 2)))))) (fabs.f64 (-.f64 4 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))) (*.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))))) (fabs.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 1 (-.f64 (cos.f64 (*.f64 delta 2)) (-.f64 -1 (cos.f64 (*.f64 delta 2))))) 4) (*.f64 (+.f64 1 (-.f64 (cos.f64 (*.f64 delta 2)) (-.f64 -1 (cos.f64 (*.f64 delta 2))))) (+.f64 1 (-.f64 (cos.f64 (*.f64 delta 2)) (-.f64 -1 (cos.f64 (*.f64 delta 2))))))) (-.f64 16 (*.f64 (+.f64 1 (-.f64 (cos.f64 (*.f64 delta 2)) (-.f64 -1 (cos.f64 (*.f64 delta 2))))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 4 (+.f64 (cos.f64 (+.f64 delta delta)) (+.f64 (cos.f64 0) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))))) (*.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (+.f64 (cos.f64 0) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))) (+.f64 (cos.f64 (+.f64 delta delta)) (+.f64 (cos.f64 0) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))))) (-.f64 16 (*.f64 4 (+.f64 (cos.f64 (+.f64 delta delta)) (+.f64 (cos.f64 0) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (fabs.f64 (+.f64 1 (cos.f64 (*.f64 delta 2))))) (*.f64 (fabs.f64 (+.f64 1 (cos.f64 (*.f64 delta 2)))) (fabs.f64 (+.f64 1 (cos.f64 (*.f64 delta 2)))))) (-.f64 4 (*.f64 2 (fabs.f64 (+.f64 1 (cos.f64 (*.f64 delta 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (fabs.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))) (*.f64 (fabs.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))) (fabs.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))))) (-.f64 4 (*.f64 2 (fabs.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2) (*.f64 (-.f64 -1 (cos.f64 (*.f64 delta 2))) (-.f64 -1 (cos.f64 (*.f64 delta 2))))) (-.f64 4 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2))) (*.f64 (-.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2) (*.f64 (-.f64 -1 (cos.f64 (*.f64 delta 2))) (-.f64 -1 (cos.f64 (*.f64 delta 2))))) (-.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2) (*.f64 (-.f64 -1 (cos.f64 (*.f64 delta 2))) (-.f64 -1 (cos.f64 (*.f64 delta 2))))))) (-.f64 (*.f64 (-.f64 4 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2)) (-.f64 4 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2))) (*.f64 (-.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2) (*.f64 (-.f64 -1 (cos.f64 (*.f64 delta 2))) (-.f64 -1 (cos.f64 (*.f64 delta 2))))) (-.f64 4 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))) (*.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))))) (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))) (*.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))) (*.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))))) (-.f64 (*.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))))) (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))) (*.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2) (*.f64 (-.f64 -1 (cos.f64 (*.f64 delta 2))) (-.f64 -1 (cos.f64 (*.f64 delta 2)))))) (+.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))) (*.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))))) (+.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 delta) (neg.f64 (cos.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (cos.f64 delta))) (*.f64 (neg.f64 (cos.f64 delta)) 0)))))))

simplify234.0ms (1%)

Algorithm
egg-herbie
Rules
1100×rational_best-simplify-65
1094×rational_best-simplify-61
954×rational_best-simplify-3
910×rational_best-simplify-62
876×rational_best-simplify-96
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
056627318
1327026494
Stop Event
node limit
Counts
202 → 208
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 1 (pow.f64 (sin.f64 phi1) 4))
(-.f64 (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))) (pow.f64 (sin.f64 phi1) 4))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)) (*.f64 -1 (pow.f64 (sin.f64 phi1) 2))))))) (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))) (pow.f64 (sin.f64 phi1) 4))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)) (*.f64 -1 (pow.f64 (sin.f64 phi1) 2))))))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 3)))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))) (pow.f64 (sin.f64 phi1) 4))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(pow.f64 (cos.f64 delta) 2)
(+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)))) (pow.f64 (cos.f64 delta) 2))
(+.f64 (*.f64 -2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)))) (pow.f64 (cos.f64 delta) 2)))
(+.f64 (*.f64 -2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2))) (pow.f64 (cos.f64 delta) 2))))) (pow.f64 (cos.f64 delta) 2))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))
(-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 2) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (pow.f64 (cos.f64 delta) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))
(-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 2) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2))) (*.f64 1/12 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 theta 4)))) (pow.f64 (cos.f64 delta) 2))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 6) (+.f64 (*.f64 -1/360 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (*.f64 -1/24 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2))))))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 2) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2))) (*.f64 1/12 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 theta 4)))) (pow.f64 (cos.f64 delta) 2)))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(/.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (+.f64 (/.f64 1 (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 delta (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (cos.f64 theta)))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))))) (/.f64 (pow.f64 (sin.f64 phi1) 4) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (+.f64 (/.f64 1 (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (+.f64 (*.f64 (pow.f64 delta 2) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)))) 1) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 4))))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2)) 1/2) (-.f64 1 (pow.f64 (sin.f64 phi1) 4))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))))) (*.f64 delta (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (cos.f64 theta)))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))))) (/.f64 (pow.f64 (sin.f64 phi1) 4) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (+.f64 (*.f64 (pow.f64 delta 3) (-.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (pow.f64 (sin.f64 phi1) 2)) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 4))))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (-.f64 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2)) 1/2)) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (cos.f64 theta)))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)) (*.f64 -1 (pow.f64 (sin.f64 phi1) 2))))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2)) 1/2) (-.f64 1 (pow.f64 (sin.f64 phi1) 4))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (cos.f64 theta)))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (cos.f64 theta)))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))))))) (+.f64 (/.f64 1 (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (+.f64 (*.f64 (pow.f64 delta 2) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)))) 1) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 4))))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2)) 1/2) (-.f64 1 (pow.f64 (sin.f64 phi1) 4))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))))) (*.f64 delta (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (cos.f64 theta)))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))))))) (/.f64 (pow.f64 (sin.f64 phi1) 4) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (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 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (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 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (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 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (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 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (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 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (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 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (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 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (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))))
(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 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (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 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (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 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (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 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (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 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (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 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (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 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (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 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (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 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (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 (+.f64 (/.f64 (pow.f64 (cos.f64 delta) 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 (pow.f64 theta 2) (-.f64 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.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 -1/2 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2)))))) (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (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 (+.f64 (/.f64 (pow.f64 (cos.f64 delta) 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 (*.f64 (pow.f64 theta 2) (-.f64 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.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 -1/2 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2))))) (*.f64 (pow.f64 theta 4) (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 1/12 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.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 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.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 -1/2 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2)))) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.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 1/24 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2)))))))) (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (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 (+.f64 (/.f64 (pow.f64 (cos.f64 delta) 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 (*.f64 (pow.f64 theta 2) (-.f64 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.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 -1/2 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2))))) (+.f64 (*.f64 (pow.f64 theta 6) (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 -1/360 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (*.f64 -1/24 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.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 (*.f64 -1/720 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.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 -1/2 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2)))) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.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 -1/2 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2))) (*.f64 1/12 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (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 (*.f64 1/24 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (-.f64 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.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 -1/2 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (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 (sin.f64 delta) (cos.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 (pow.f64 theta 4) (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 1/12 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.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 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.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 -1/2 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2)))) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.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 1/24 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2))))))))) (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (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 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (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 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (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 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (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 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (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 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (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 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (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 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (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 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (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))))
1
(+.f64 (*.f64 -1 (pow.f64 delta 2)) 1)
(+.f64 (*.f64 -1 (pow.f64 delta 2)) (+.f64 1 (*.f64 1/3 (pow.f64 delta 4))))
(+.f64 (*.f64 -1 (pow.f64 delta 2)) (+.f64 1 (+.f64 (*.f64 1/3 (pow.f64 delta 4)) (*.f64 -2/45 (pow.f64 delta 6)))))
(pow.f64 (cos.f64 delta) 2)
(pow.f64 (cos.f64 delta) 2)
(pow.f64 (cos.f64 delta) 2)
(pow.f64 (cos.f64 delta) 2)
(pow.f64 (cos.f64 delta) 2)
(pow.f64 (cos.f64 delta) 2)
(pow.f64 (cos.f64 delta) 2)
(pow.f64 (cos.f64 delta) 2)
(+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1))) (*.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 (cos.f64 theta) (sin.f64 delta)))))) 0)
(+.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.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 (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 (cos.f64 theta) (sin.f64 delta)))))) 1)
(*.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) -1)
(*.f64 -1 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (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 (cos.f64 theta) (sin.f64 delta)))))) 1)
(/.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) -1)
(/.f64 (+.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta))) -2)
(/.f64 (-.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.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 (cos.f64 theta) (sin.f64 delta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.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 (cos.f64 theta) (sin.f64 delta))))))))
(pow.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) 1)
(neg.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)))
(if (!=.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(if (!=.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 0) (/.f64 (*.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(if (!=.f64 (cos.f64 delta) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (cos.f64 delta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(if (!=.f64 (neg.f64 (cos.f64 delta)) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (cos.f64 delta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0) (/.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.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 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0) (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.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 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(if (!=.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 0) (/.f64 (*.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0)) 0) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(+.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))) 0)
(+.f64 (*.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (*.f64 (cos.f64 delta) (cos.f64 delta)))
(+.f64 0 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
(*.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))) 1)
(*.f64 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (cos.f64 delta) (cos.f64 delta))) -1)
(*.f64 -1 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (cos.f64 delta) (cos.f64 delta))))
(/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))) 1)
(/.f64 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (cos.f64 delta) (cos.f64 delta))) -1)
(/.f64 (+.f64 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (cos.f64 delta) (cos.f64 delta))) (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (cos.f64 delta) (cos.f64 delta)))) -2)
(/.f64 (-.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))) (*.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))) (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))) (+.f64 1 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (cos.f64 delta) (cos.f64 delta)))))
(pow.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))) 1)
(neg.f64 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (cos.f64 delta) (cos.f64 delta))))
(if (!=.f64 (+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 delta) (cos.f64 delta)))) (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))) (+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))) (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
(if (!=.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) 0) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
(if (!=.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) 0) (/.f64 (*.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))) (*.f64 (cos.f64 delta) (cos.f64 delta))) (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
(if (!=.f64 (-.f64 (*.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (*.f64 (cos.f64 delta) (cos.f64 delta))) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 delta) (cos.f64 delta)))) (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))) (+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))) (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (cos.f64 delta) (cos.f64 delta))) 0) (/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))) (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))) (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))) (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
(if (!=.f64 (*.f64 (cos.f64 delta) (neg.f64 (cos.f64 delta))) 0) (/.f64 (*.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))) (*.f64 (cos.f64 delta) (cos.f64 delta))) (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
(if (!=.f64 (*.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) 0) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (cos.f64 delta) (cos.f64 delta))) 0)) 0) (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
(if (!=.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) 0) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(+.f64 (*.f64 (neg.f64 (cos.f64 delta)) 0) (*.f64 (cos.f64 delta) (cos.f64 delta)))
(-.f64 0 (*.f64 (cos.f64 delta) (neg.f64 (cos.f64 delta))))
(-.f64 (*.f64 (neg.f64 (cos.f64 delta)) 0) (*.f64 (cos.f64 delta) (neg.f64 (cos.f64 delta))))
(/.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) 1)
(/.f64 (+.f64 1 (cos.f64 (*.f64 delta 2))) 2)
(/.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)) 2)
(/.f64 (*.f64 (cos.f64 delta) (neg.f64 (cos.f64 delta))) -1)
(/.f64 (+.f64 1 (-.f64 (cos.f64 (*.f64 delta 2)) (-.f64 -1 (cos.f64 (*.f64 delta 2))))) 4)
(/.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (+.f64 (cos.f64 0) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))) 4)
(/.f64 (fabs.f64 (+.f64 1 (cos.f64 (*.f64 delta 2)))) 2)
(/.f64 (fabs.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))) 2)
(/.f64 (-.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2) (*.f64 (-.f64 -1 (cos.f64 (*.f64 delta 2))) (-.f64 -1 (cos.f64 (*.f64 delta 2))))) (-.f64 4 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2)))
(/.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))) (*.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))))
(/.f64 (-.f64 -1 (cos.f64 (*.f64 delta 2))) -2)
(/.f64 (-.f64 (neg.f64 (cos.f64 (+.f64 delta delta))) (cos.f64 0)) -2)
(/.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))) (*.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)) -2)) (neg.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))))))
(/.f64 (+.f64 (*.f64 (-.f64 -1 (cos.f64 (*.f64 delta 2))) (-.f64 -1 (cos.f64 (*.f64 delta 2)))) (*.f64 2 (-.f64 -1 (cos.f64 (*.f64 delta 2))))) (neg.f64 (-.f64 4 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2))))
(/.f64 (+.f64 (+.f64 1 (-.f64 (cos.f64 (*.f64 delta 2)) (-.f64 -1 (cos.f64 (*.f64 delta 2))))) (+.f64 1 (-.f64 (cos.f64 (*.f64 delta 2)) (-.f64 -1 (cos.f64 (*.f64 delta 2)))))) 8)
(/.f64 (+.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (+.f64 (cos.f64 0) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))) (+.f64 (cos.f64 (+.f64 delta delta)) (+.f64 (cos.f64 0) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))))) 8)
(/.f64 (+.f64 (fabs.f64 (+.f64 1 (cos.f64 (*.f64 delta 2)))) (fabs.f64 (+.f64 1 (cos.f64 (*.f64 delta 2))))) 4)
(/.f64 (+.f64 (fabs.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))) (fabs.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))) 4)
(/.f64 (+.f64 (-.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2) (*.f64 (-.f64 -1 (cos.f64 (*.f64 delta 2))) (-.f64 -1 (cos.f64 (*.f64 delta 2))))) (-.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2) (*.f64 (-.f64 -1 (cos.f64 (*.f64 delta 2))) (-.f64 -1 (cos.f64 (*.f64 delta 2)))))) (+.f64 (-.f64 4 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2)) (-.f64 4 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2))))
(/.f64 (+.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))) (*.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))) (*.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))))) (+.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))))))
(/.f64 (fabs.f64 (+.f64 1 (-.f64 (cos.f64 (*.f64 delta 2)) (-.f64 -1 (cos.f64 (*.f64 delta 2)))))) 4)
(/.f64 (fabs.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (+.f64 (cos.f64 0) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))))) 4)
(/.f64 (fabs.f64 (-.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2) (*.f64 (-.f64 -1 (cos.f64 (*.f64 delta 2))) (-.f64 -1 (cos.f64 (*.f64 delta 2)))))) (fabs.f64 (-.f64 4 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2))))
(/.f64 (fabs.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))) (*.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))))) (fabs.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (-.f64 (cos.f64 (*.f64 delta 2)) (-.f64 -1 (cos.f64 (*.f64 delta 2))))) 4) (*.f64 (+.f64 1 (-.f64 (cos.f64 (*.f64 delta 2)) (-.f64 -1 (cos.f64 (*.f64 delta 2))))) (+.f64 1 (-.f64 (cos.f64 (*.f64 delta 2)) (-.f64 -1 (cos.f64 (*.f64 delta 2))))))) (-.f64 16 (*.f64 (+.f64 1 (-.f64 (cos.f64 (*.f64 delta 2)) (-.f64 -1 (cos.f64 (*.f64 delta 2))))) 4)))
(/.f64 (-.f64 (*.f64 4 (+.f64 (cos.f64 (+.f64 delta delta)) (+.f64 (cos.f64 0) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))))) (*.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (+.f64 (cos.f64 0) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))) (+.f64 (cos.f64 (+.f64 delta delta)) (+.f64 (cos.f64 0) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))))) (-.f64 16 (*.f64 4 (+.f64 (cos.f64 (+.f64 delta delta)) (+.f64 (cos.f64 0) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))))))
(/.f64 (-.f64 (*.f64 2 (fabs.f64 (+.f64 1 (cos.f64 (*.f64 delta 2))))) (*.f64 (fabs.f64 (+.f64 1 (cos.f64 (*.f64 delta 2)))) (fabs.f64 (+.f64 1 (cos.f64 (*.f64 delta 2)))))) (-.f64 4 (*.f64 2 (fabs.f64 (+.f64 1 (cos.f64 (*.f64 delta 2)))))))
(/.f64 (-.f64 (*.f64 2 (fabs.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))) (*.f64 (fabs.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))) (fabs.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))))) (-.f64 4 (*.f64 2 (fabs.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))))))
(/.f64 (-.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2) (*.f64 (-.f64 -1 (cos.f64 (*.f64 delta 2))) (-.f64 -1 (cos.f64 (*.f64 delta 2))))) (-.f64 4 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2))) (*.f64 (-.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2) (*.f64 (-.f64 -1 (cos.f64 (*.f64 delta 2))) (-.f64 -1 (cos.f64 (*.f64 delta 2))))) (-.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2) (*.f64 (-.f64 -1 (cos.f64 (*.f64 delta 2))) (-.f64 -1 (cos.f64 (*.f64 delta 2))))))) (-.f64 (*.f64 (-.f64 4 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2)) (-.f64 4 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2))) (*.f64 (-.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2) (*.f64 (-.f64 -1 (cos.f64 (*.f64 delta 2))) (-.f64 -1 (cos.f64 (*.f64 delta 2))))) (-.f64 4 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2)))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))) (*.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))))) (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))) (*.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))) (*.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))))) (-.f64 (*.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))))) (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))) (*.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))))))
(/.f64 (neg.f64 (-.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2) (*.f64 (-.f64 -1 (cos.f64 (*.f64 delta 2))) (-.f64 -1 (cos.f64 (*.f64 delta 2)))))) (+.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2) -4))
(/.f64 (neg.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))) (*.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))))) (+.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))) -4))
(neg.f64 (*.f64 (cos.f64 delta) (neg.f64 (cos.f64 delta))))
(fabs.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)))
(fabs.f64 (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (cos.f64 delta))) (*.f64 (neg.f64 (cos.f64 delta)) 0)))
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 1 (*.f64 (sin.f64 phi1) (*.f64 -1 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))) (pow.f64 (sin.f64 phi1) 2))
(-.f64 (+.f64 1 (neg.f64 (*.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 (*.f64 (sin.f64 phi1) (*.f64 -1 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (+.f64 1 (*.f64 -1 (*.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 (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (+.f64 1 (neg.f64 (*.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 1 (+.f64 (*.f64 (sin.f64 phi1) (*.f64 -1 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 1/6 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 delta 3))))) (*.f64 -1 (*.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 (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (+.f64 (neg.f64 (*.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) (*.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 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(+.f64 (cos.f64 delta) (neg.f64 (*.f64 (sin.f64 delta) (*.f64 phi1 (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 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))) (*.f64 (cos.f64 delta) (*.f64 -1 (pow.f64 phi1 2)))))
(+.f64 (cos.f64 delta) (+.f64 (neg.f64 (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))) (neg.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)))))
(+.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 (*.f64 -1 (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))) (*.f64 (cos.f64 delta) (*.f64 -1 (pow.f64 phi1 2)))) (+.f64 (cos.f64 delta) (*.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 (neg.f64 (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))) (neg.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)))) (+.f64 (cos.f64 delta) (neg.f64 (*.f64 (+.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) -1/2)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) -1/6))) (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 (+.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 (*.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/24 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (pow.f64 theta 4))))) (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 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 (*.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 (*.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 1/720 (*.f64 (sin.f64 phi1) (*.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 (+.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 1 (pow.f64 (sin.f64 phi1) 4))
(-.f64 (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))) (pow.f64 (sin.f64 phi1) 4))
(-.f64 (+.f64 1 (*.f64 -2 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 delta (cos.f64 theta)))))) (pow.f64 (sin.f64 phi1) 4))
(-.f64 (+.f64 1 (*.f64 -2 (*.f64 (cos.f64 phi1) (*.f64 (*.f64 delta (cos.f64 theta)) (pow.f64 (sin.f64 phi1) 3))))) (pow.f64 (sin.f64 phi1) 4))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)) (*.f64 -1 (pow.f64 (sin.f64 phi1) 2))))))) (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))) (pow.f64 (sin.f64 phi1) 4))
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 delta (cos.f64 theta))))) (*.f64 (pow.f64 delta 2) (*.f64 -1 (+.f64 1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) -1)))))))) (pow.f64 (sin.f64 phi1) 4))
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (*.f64 (cos.f64 phi1) (*.f64 (*.f64 delta (cos.f64 theta)) (pow.f64 (sin.f64 phi1) 3)))) (neg.f64 (*.f64 (pow.f64 delta 2) (+.f64 1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) 2) (neg.f64 (pow.f64 (sin.f64 phi1) 2))))))))) (pow.f64 (sin.f64 phi1) 4))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)) (*.f64 -1 (pow.f64 (sin.f64 phi1) 2))))))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 3)))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))) (pow.f64 (sin.f64 phi1) 4))
(-.f64 (+.f64 (*.f64 (pow.f64 delta 2) (*.f64 -1 (+.f64 1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) -1)))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (sin.f64 phi1) (*.f64 -1/3 (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 -1 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 theta))))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 3)))) (+.f64 1 (*.f64 -2 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 delta (cos.f64 theta)))))))) (pow.f64 (sin.f64 phi1) 4))
(-.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 delta 2) (+.f64 1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) 2) (neg.f64 (pow.f64 (sin.f64 phi1) 2))))))) (+.f64 (+.f64 1 (*.f64 -2 (*.f64 (cos.f64 phi1) (*.f64 (*.f64 delta (cos.f64 theta)) (pow.f64 (sin.f64 phi1) 3))))) (neg.f64 (*.f64 (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) -1/3)) (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 theta))))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 3)))))) (pow.f64 (sin.f64 phi1) 4))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
(pow.f64 (cos.f64 delta) 2)
(+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)))) (pow.f64 (cos.f64 delta) 2))
(+.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 -1 (*.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) 2))))
(+.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 phi1 2) (neg.f64 (pow.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) 2))))
(+.f64 (*.f64 -2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)))) (pow.f64 (cos.f64 delta) 2)))
(+.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (cos.f64 delta) (*.f64 -2 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (pow.f64 phi1 3))))) (*.f64 -1 (*.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) 2)))))
(+.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 phi1 2) (neg.f64 (pow.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) 2))) (*.f64 (cos.f64 delta) (*.f64 -2 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (pow.f64 phi1 3)))))))
(+.f64 (*.f64 -2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2))) (pow.f64 (cos.f64 delta) 2))))) (pow.f64 (cos.f64 delta) 2))))
(+.f64 (*.f64 (cos.f64 delta) (*.f64 -2 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (pow.f64 phi1 3))))) (+.f64 (*.f64 (pow.f64 phi1 4) (*.f64 -1 (+.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 -1 (pow.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) 2)) (*.f64 -1/3 (pow.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) 2)))))) (+.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 -1 (*.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) 2))))))
(+.f64 (*.f64 (cos.f64 delta) (*.f64 -2 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (pow.f64 phi1 3))))) (+.f64 (+.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 phi1 2) (neg.f64 (pow.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) 2)))) (neg.f64 (*.f64 (pow.f64 phi1 4) (+.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) 2)) (*.f64 -1/3 (pow.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) 2))))))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) 2))
(-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 2) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (pow.f64 (cos.f64 delta) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))
(-.f64 (+.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (pow.f64 theta 2)))))) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) 2))
(-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 2) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2))) (*.f64 1/12 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 theta 4)))) (pow.f64 (cos.f64 delta) 2))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))
(-.f64 (+.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (pow.f64 theta 2))))) (*.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) 2)) (*.f64 (sin.f64 delta) (*.f64 1/12 (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))) (pow.f64 theta 4)))))) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) 2))
(-.f64 (+.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (pow.f64 theta 2))))) (neg.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 4) (-.f64 (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) 2)) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) -1/12))))))) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 6) (+.f64 (*.f64 -1/360 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (*.f64 -1/24 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2))))))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 2) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2))) (*.f64 1/12 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 theta 4)))) (pow.f64 (cos.f64 delta) 2)))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))
(-.f64 (+.f64 (+.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) 2)) (*.f64 (sin.f64 delta) (*.f64 1/12 (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))) (pow.f64 theta 4))))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 -1 (*.f64 (pow.f64 theta 6) (+.f64 (*.f64 (sin.f64 delta) (*.f64 -1/360 (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) (*.f64 -1/24 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) 2)))))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (pow.f64 theta 2))))))) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) 2))
(-.f64 (+.f64 (+.f64 (pow.f64 (cos.f64 delta) 2) (neg.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 4) (-.f64 (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) 2)) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) -1/12)))))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))) (pow.f64 theta 2))))) (neg.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 6) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) -1/360)) (*.f64 -1/24 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) 2)))))))) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
(/.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (+.f64 (/.f64 1 (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 delta (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (cos.f64 theta)))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))))) (/.f64 (pow.f64 (sin.f64 phi1) 4) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (+.f64 (/.f64 1 (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 delta (-.f64 (*.f64 -2 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (sin.f64 phi1) 3) (cos.f64 theta))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))))) (/.f64 (pow.f64 (sin.f64 phi1) 4) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (+.f64 (/.f64 1 (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 delta (-.f64 (*.f64 -2 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 (sin.f64 phi1) 3))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 4)))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))))) (/.f64 (pow.f64 (sin.f64 phi1) 4) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (+.f64 (/.f64 1 (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (+.f64 (*.f64 (pow.f64 delta 2) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)))) 1) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 4))))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2)) 1/2) (-.f64 1 (pow.f64 (sin.f64 phi1) 4))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))))) (*.f64 delta (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (cos.f64 theta)))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))))) (/.f64 (pow.f64 (sin.f64 phi1) 4) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (+.f64 (*.f64 (pow.f64 delta 2) (-.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) -1)))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (+.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2) -1/2)) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (/.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 theta))) (-.f64 (*.f64 -2 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (sin.f64 phi1) 3) (cos.f64 theta))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))))) (+.f64 (/.f64 1 (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 delta (-.f64 (*.f64 -2 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (sin.f64 phi1) 3) (cos.f64 theta))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))))) (/.f64 (pow.f64 (sin.f64 phi1) 4) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (+.f64 (+.f64 (/.f64 1 (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 delta (-.f64 (*.f64 -2 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 (sin.f64 phi1) 3))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 4)))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))))) (*.f64 (pow.f64 delta 2) (-.f64 (neg.f64 (/.f64 (+.f64 1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) 2) (neg.f64 (pow.f64 (sin.f64 phi1) 2))))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (+.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (+.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (/.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 theta))) (-.f64 (*.f64 -2 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 (sin.f64 phi1) 3))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 4)))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))))))) (/.f64 (pow.f64 (sin.f64 phi1) 4) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (+.f64 (*.f64 (pow.f64 delta 3) (-.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (pow.f64 (sin.f64 phi1) 2)) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 4))))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (-.f64 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2)) 1/2)) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (cos.f64 theta)))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)) (*.f64 -1 (pow.f64 (sin.f64 phi1) 2))))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2)) 1/2) (-.f64 1 (pow.f64 (sin.f64 phi1) 4))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (cos.f64 theta)))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (cos.f64 theta)))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))))))) (+.f64 (/.f64 1 (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (+.f64 (*.f64 (pow.f64 delta 2) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)))) 1) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (-.f64 1 (pow.f64 (sin.f64 phi1) 4))))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 (sin.f64 phi1) 2)) 1/2) (-.f64 1 (pow.f64 (sin.f64 phi1) 4))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))))) (*.f64 delta (-.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (cos.f64 theta))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (cos.f64 theta)))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))))))) (/.f64 (pow.f64 (sin.f64 phi1) 4) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (+.f64 (/.f64 1 (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (+.f64 (+.f64 (*.f64 delta (-.f64 (*.f64 -2 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (sin.f64 phi1) 3) (cos.f64 theta))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (*.f64 (pow.f64 delta 2) (-.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) -1)))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (+.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2) -1/2)) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (/.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 theta))) (-.f64 (*.f64 -2 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (sin.f64 phi1) 3) (cos.f64 theta))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))))))) (*.f64 (pow.f64 delta 3) (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 -1/3 (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 -1 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 theta)))))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (+.f64 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) -1)))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (+.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2) -1/2)) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (/.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 theta))) (-.f64 (*.f64 -2 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (sin.f64 phi1) 3) (cos.f64 theta))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -2 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (sin.f64 phi1) 3) (cos.f64 theta))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2) -1/2)) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))))))))) (/.f64 (pow.f64 (sin.f64 phi1) 4) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(-.f64 (+.f64 (/.f64 1 (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (+.f64 (+.f64 (*.f64 delta (-.f64 (*.f64 -2 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 (sin.f64 phi1) 3))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 4)))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (*.f64 (pow.f64 delta 2) (-.f64 (neg.f64 (/.f64 (+.f64 1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) 2) (neg.f64 (pow.f64 (sin.f64 phi1) 2))))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (+.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (+.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (/.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 theta))) (-.f64 (*.f64 -2 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 (sin.f64 phi1) 3))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 4)))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))))))) (*.f64 (pow.f64 delta 3) (-.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) -1/3)) (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 theta)))))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (+.f64 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (-.f64 (neg.f64 (/.f64 (+.f64 1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) 2) (neg.f64 (pow.f64 (sin.f64 phi1) 2))))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (+.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (sin.f64 phi1) 4)) (+.f64 -1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (/.f64 (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 theta))) (-.f64 (*.f64 -2 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 (sin.f64 phi1) 3))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 4)))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))))))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (+.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 4)))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2)) (*.f64 -2 (/.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (pow.f64 (sin.f64 phi1) 3))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))))) (-.f64 1/2 (*.f64 (pow.f64 (sin.f64 phi1) 2) -1/2))) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 4)))) (pow.f64 (+.f64 1 (pow.f64 (sin.f64 phi1) 2)) 2))))))))) (/.f64 (pow.f64 (sin.f64 phi1) 4) (+.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (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 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2)) (+.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 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (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 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2)) (+.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 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (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 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2)) (+.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 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (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 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2)) (+.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 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (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 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2)) (+.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 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (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 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2)) (+.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 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (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 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2)) (+.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 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (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 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2)) (+.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 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))
(+.f64 (cos.f64 delta) (neg.f64 (*.f64 (sin.f64 delta) (*.f64 phi1 (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 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))) (*.f64 (cos.f64 delta) (*.f64 -1 (pow.f64 phi1 2)))))
(+.f64 (cos.f64 delta) (+.f64 (neg.f64 (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))) (neg.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)))))
(+.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 (*.f64 -1 (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))) (*.f64 (cos.f64 delta) (*.f64 -1 (pow.f64 phi1 2)))) (+.f64 (cos.f64 delta) (*.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 (neg.f64 (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))) (neg.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)))) (+.f64 (cos.f64 delta) (neg.f64 (*.f64 (+.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) -1/2)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) -1/6))) (pow.f64 phi1 3)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (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 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2)) (+.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 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (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 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2)) (+.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 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (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 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2)) (+.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 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (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 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2)) (+.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 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (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 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2)) (+.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 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (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 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2)) (+.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 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (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 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2)) (+.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 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (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 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2)) (+.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 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (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 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) 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 (/.f64 (pow.f64 (cos.f64 delta) 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 (pow.f64 theta 2) (-.f64 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.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 -1/2 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2)))))) (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (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 (+.f64 (/.f64 (pow.f64 (cos.f64 delta) 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 (pow.f64 theta 2) (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2)))))) (/.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) 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 (/.f64 (pow.f64 (cos.f64 delta) 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 (pow.f64 theta 2) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) (+.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 (cos.f64 phi1) (*.f64 (sin.f64 delta) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2)) 1/2)))) (/.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) 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 (/.f64 (pow.f64 (cos.f64 delta) 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 (*.f64 (pow.f64 theta 2) (-.f64 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.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 -1/2 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2))))) (*.f64 (pow.f64 theta 4) (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 1/12 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.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 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.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 -1/2 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2)))) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.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 1/24 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2)))))))) (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (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 (+.f64 (*.f64 (pow.f64 theta 4) (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) 2)) (*.f64 (sin.f64 delta) (*.f64 1/12 (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))) (+.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 -1/2 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2)))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (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 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2)) 1/24)))) (+.f64 (/.f64 (pow.f64 (cos.f64 delta) 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 (pow.f64 theta 2) (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2))))))) (/.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) 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 (+.f64 (/.f64 (pow.f64 (cos.f64 delta) 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 (pow.f64 theta 2) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) (+.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 (cos.f64 phi1) (*.f64 (sin.f64 delta) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2)) 1/2)))) (*.f64 (pow.f64 theta 4) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (-.f64 (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) 2)) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) -1/12))) (+.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 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) (+.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 (cos.f64 phi1) (*.f64 (sin.f64 delta) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2)) 1/2)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (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)))))) 1/2) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2)) 1/24))))) (/.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) 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 (/.f64 (pow.f64 (cos.f64 delta) 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 (*.f64 (pow.f64 theta 2) (-.f64 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.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 -1/2 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2))))) (+.f64 (*.f64 (pow.f64 theta 6) (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 -1/360 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (*.f64 -1/24 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.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 (*.f64 -1/720 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.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 -1/2 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2)))) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.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 -1/2 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2))) (*.f64 1/12 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (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 (*.f64 1/24 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (-.f64 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.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 -1/2 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (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 (sin.f64 delta) (cos.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 (pow.f64 theta 4) (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 1/12 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.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 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.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 -1/2 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2)))) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (cos.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 1/24 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))) 2))))))))) (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (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 (+.f64 (/.f64 (pow.f64 (cos.f64 delta) 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 (pow.f64 theta 6) (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 (sin.f64 delta) (*.f64 -1/360 (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) (*.f64 -1/24 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) 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 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) 2)) (*.f64 (sin.f64 delta) (*.f64 1/12 (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))) (+.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 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2)) 1/24) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 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 (sin.f64 delta) (*.f64 (sin.f64 phi1) (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 (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2)) -1/720) (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2)))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (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)))))) 1/24))))) (+.f64 (*.f64 (pow.f64 theta 2) (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2))))) (*.f64 (pow.f64 theta 4) (-.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) 2)) (*.f64 (sin.f64 delta) (*.f64 1/12 (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))) (+.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 -1/2 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2)))) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (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 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2)) 1/24))))))) (/.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) 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 (/.f64 (pow.f64 (cos.f64 delta) 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 (*.f64 (pow.f64 theta 2) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) (+.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 (cos.f64 phi1) (*.f64 (sin.f64 delta) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2)) 1/2))) (*.f64 (pow.f64 theta 4) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (-.f64 (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) 2)) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) -1/12))) (+.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 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) (+.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 (cos.f64 phi1) (*.f64 (sin.f64 delta) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2)) 1/2)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (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)))))) 1/2) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2)) 1/24))))) (*.f64 (pow.f64 theta 6) (-.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 (sin.f64 delta) (*.f64 (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) -1/360)) (*.f64 -1/24 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) 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 -1/2 (/.f64 (*.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (-.f64 (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) 2)) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) -1/12))) (+.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 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2)) -1/24) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) (+.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 (cos.f64 phi1) (*.f64 (sin.f64 delta) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2)) 1/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 (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 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2)) -1/720) (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) (+.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 (cos.f64 phi1) (*.f64 (sin.f64 delta) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) 2))))) (pow.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2)) 1/2)) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (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)))))) 1/24))))))) (/.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) 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 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (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 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2)) (+.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 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (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 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2)) (+.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 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (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 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2)) (+.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 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (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 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2)) (+.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 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (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 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2)) (+.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 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (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 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2)) (+.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 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (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 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2)) (+.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 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (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 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2)) (+.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)))))))
1
(+.f64 (*.f64 -1 (pow.f64 delta 2)) 1)
(+.f64 1 (*.f64 -1 (pow.f64 delta 2)))
(+.f64 1 (neg.f64 (pow.f64 delta 2)))
(+.f64 (*.f64 -1 (pow.f64 delta 2)) (+.f64 1 (*.f64 1/3 (pow.f64 delta 4))))
(+.f64 (*.f64 1/3 (pow.f64 delta 4)) (+.f64 1 (*.f64 -1 (pow.f64 delta 2))))
(+.f64 1 (-.f64 (neg.f64 (pow.f64 delta 2)) (*.f64 (pow.f64 delta 4) -1/3)))
(+.f64 (*.f64 -1 (pow.f64 delta 2)) (+.f64 1 (+.f64 (*.f64 1/3 (pow.f64 delta 4)) (*.f64 -2/45 (pow.f64 delta 6)))))
(+.f64 (*.f64 -1 (pow.f64 delta 2)) (+.f64 (*.f64 1/3 (pow.f64 delta 4)) (+.f64 (*.f64 -2/45 (pow.f64 delta 6)) 1)))
(+.f64 (+.f64 1 (neg.f64 (pow.f64 delta 2))) (-.f64 (*.f64 -2/45 (pow.f64 delta 6)) (*.f64 (pow.f64 delta 4) -1/3)))
(pow.f64 (cos.f64 delta) 2)
(pow.f64 (cos.f64 delta) 2)
(pow.f64 (cos.f64 delta) 2)
(pow.f64 (cos.f64 delta) 2)
(pow.f64 (cos.f64 delta) 2)
(pow.f64 (cos.f64 delta) 2)
(pow.f64 (cos.f64 delta) 2)
(pow.f64 (cos.f64 delta) 2)
(+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1))) (*.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 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) 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 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (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 0 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.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 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.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 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (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 -1 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (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 (cos.f64 theta) (sin.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 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (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 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta))) -2)
(-.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 (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 (cos.f64 theta) (sin.f64 delta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.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 (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))))))
(pow.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.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 (cos.f64 theta) (sin.f64 delta))))) (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))))))
(if (!=.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.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))))))
(if (!=.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 0) (/.f64 (*.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.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))))))
(if (!=.f64 (cos.f64 delta) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (cos.f64 delta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.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))))))
(if (!=.f64 (neg.f64 (cos.f64 delta)) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (cos.f64 delta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(if (!=.f64 (neg.f64 (cos.f64 delta)) 0) (/.f64 (*.f64 (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))))))) (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)))))))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0) (/.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.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 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(if (!=.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)) 0) (/.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) (+.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)))))))
(if (!=.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)) 0) (+.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 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 (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)))))))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0) (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.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 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(if (!=.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)) 0) (/.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) (+.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)))))))
(if (!=.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)) 0) (+.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 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 (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)))))))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.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 (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)))))))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0) (/.f64 (-.f64 (*.f64 (cos.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))))) (*.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) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(if (!=.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 0) (/.f64 (*.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(if (!=.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 0) (/.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 (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 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)))))))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0)) 0) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.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 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.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) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(-.f64 (*.f64 (cos.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))))) (*.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) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))) 0)
(+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.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) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(-.f64 (*.f64 (cos.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))))) (*.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 (cos.f64 theta) (sin.f64 delta))))) (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (*.f64 (cos.f64 delta) (cos.f64 delta)))
(+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.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) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(-.f64 (*.f64 (cos.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))))) (*.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 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
(+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.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) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(-.f64 (*.f64 (cos.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))))) (*.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) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))) 1)
(+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.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) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(-.f64 (*.f64 (cos.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))))) (*.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 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (cos.f64 delta) (cos.f64 delta))) -1)
(+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.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) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(-.f64 (*.f64 (cos.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))))) (*.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 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (cos.f64 delta) (cos.f64 delta))))
(+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.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) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(-.f64 (*.f64 (cos.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))))) (*.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) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))) 1)
(+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.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) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(-.f64 (*.f64 (cos.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))))) (*.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 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (cos.f64 delta) (cos.f64 delta))) -1)
(+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.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) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(-.f64 (*.f64 (cos.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))))) (*.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) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (cos.f64 delta) (cos.f64 delta))) (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (cos.f64 delta) (cos.f64 delta)))) -2)
(+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.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) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(-.f64 (*.f64 (cos.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))))) (*.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) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))) (*.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))) (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))) (+.f64 1 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (cos.f64 delta) (cos.f64 delta)))))
(+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.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) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(-.f64 (*.f64 (cos.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))))) (*.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 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))) 1)
(+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.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) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(-.f64 (*.f64 (cos.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))))) (*.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 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (cos.f64 delta) (cos.f64 delta))))
(+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.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) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(-.f64 (*.f64 (cos.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))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(if (!=.f64 (+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 delta) (cos.f64 delta)))) (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))) (+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))) (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
(if (!=.f64 (+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.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)))))))) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 delta) (cos.f64 delta)))) (*.f64 (*.f64 (sin.f64 phi1) (*.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 (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 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.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 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.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)))))))))
(if (!=.f64 (+.f64 (*.f64 (cos.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))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 delta) (cos.f64 delta)))) (*.f64 (*.f64 (sin.f64 phi1) (*.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 (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 (cos.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))))) (*.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) (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))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(if (!=.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) 0) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
(if (!=.f64 (*.f64 (sin.f64 phi1) (*.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))))))) 0) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (*.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 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.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 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.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)))))))))
(if (!=.f64 (*.f64 (sin.f64 phi1) (*.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))))))) 0) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (*.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 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (/.f64 (-.f64 (*.f64 (cos.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))))) (*.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 (cos.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))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(if (!=.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) 0) (/.f64 (*.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))) (*.f64 (cos.f64 delta) (cos.f64 delta))) (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
(+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.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) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(-.f64 (*.f64 (cos.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))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(if (!=.f64 (-.f64 (*.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (*.f64 (cos.f64 delta) (cos.f64 delta))) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 delta) (cos.f64 delta)))) (*.f64 (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))) (+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))) (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
(if (!=.f64 (-.f64 (*.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) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (*.f64 (cos.f64 delta) (cos.f64 delta))) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 delta) (cos.f64 delta)))) (*.f64 (*.f64 (sin.f64 phi1) (*.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 (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 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.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 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.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)))))))))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (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))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (*.f64 (cos.f64 delta) (*.f64 (cos.f64 delta) (cos.f64 delta)))) (*.f64 (*.f64 (sin.f64 phi1) (*.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 (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 (cos.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))))) (*.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) (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))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (cos.f64 delta) (cos.f64 delta))) 0) (/.f64 (*.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))) (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))) (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))) (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (*.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 (cos.f64 delta) (cos.f64 delta))) 0) (+.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.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 0 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.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 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.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)))))))))
(if (!=.f64 (-.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 (cos.f64 delta) (cos.f64 delta))) 0) (+.f64 (-.f64 (*.f64 (cos.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))))) (*.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 (*.f64 (cos.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))))) (*.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) (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))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(if (!=.f64 (*.f64 (cos.f64 delta) (neg.f64 (cos.f64 delta))) 0) (/.f64 (*.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))) (*.f64 (cos.f64 delta) (cos.f64 delta))) (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
(if (!=.f64 (*.f64 (cos.f64 delta) (neg.f64 (cos.f64 delta))) 0) (*.f64 (/.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (cos.f64 delta)) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.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)))))))) (cos.f64 delta))) (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.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)))))))))
(if (!=.f64 (*.f64 (cos.f64 delta) (neg.f64 (cos.f64 delta))) 0) (*.f64 (+.f64 (cos.f64 delta) (/.f64 0 (cos.f64 delta))) (/.f64 (-.f64 (*.f64 (cos.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))))) (*.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 (cos.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))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(if (!=.f64 (*.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) 0) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
(if (!=.f64 (*.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) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) 0) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (*.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 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.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 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.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)))))))))
(if (!=.f64 (*.f64 (sin.f64 phi1) (*.f64 (-.f64 (*.f64 (sin.f64 phi1) (neg.f64 (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))))))) 0) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (*.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 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (/.f64 (-.f64 (*.f64 (cos.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))))) (*.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 (cos.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))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (*.f64 (cos.f64 delta) (cos.f64 delta))) 0)) 0) (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
(+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.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) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(-.f64 (*.f64 (cos.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))))) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))
(if (!=.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) 0) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))))
(if (!=.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)))))) 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 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.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 (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))))))))
(if (!=.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)))))) 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 (*.f64 (cos.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))))) (*.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 (*.f64 (neg.f64 (cos.f64 delta)) 0) (*.f64 (cos.f64 delta) (cos.f64 delta)))
(+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 0 (neg.f64 (cos.f64 delta))))
(*.f64 (cos.f64 delta) (cos.f64 delta))
(-.f64 0 (*.f64 (cos.f64 delta) (neg.f64 (cos.f64 delta))))
(+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 0 (neg.f64 (cos.f64 delta))))
(*.f64 (cos.f64 delta) (cos.f64 delta))
(-.f64 (*.f64 (neg.f64 (cos.f64 delta)) 0) (*.f64 (cos.f64 delta) (neg.f64 (cos.f64 delta))))
(+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 0 (neg.f64 (cos.f64 delta))))
(*.f64 (cos.f64 delta) (cos.f64 delta))
(/.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) 1)
(+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 0 (neg.f64 (cos.f64 delta))))
(*.f64 (cos.f64 delta) (cos.f64 delta))
(/.f64 (+.f64 1 (cos.f64 (*.f64 delta 2))) 2)
(+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 0 (neg.f64 (cos.f64 delta))))
(*.f64 (cos.f64 delta) (cos.f64 delta))
(/.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)) 2)
(+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 0 (neg.f64 (cos.f64 delta))))
(*.f64 (cos.f64 delta) (cos.f64 delta))
(/.f64 (*.f64 (cos.f64 delta) (neg.f64 (cos.f64 delta))) -1)
(+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 0 (neg.f64 (cos.f64 delta))))
(*.f64 (cos.f64 delta) (cos.f64 delta))
(/.f64 (+.f64 1 (-.f64 (cos.f64 (*.f64 delta 2)) (-.f64 -1 (cos.f64 (*.f64 delta 2))))) 4)
(/.f64 (+.f64 1 (-.f64 (cos.f64 (*.f64 2 delta)) (-.f64 -1 (cos.f64 (*.f64 2 delta))))) 4)
(/.f64 (+.f64 1 (+.f64 (cos.f64 (*.f64 2 delta)) (+.f64 1 (cos.f64 (*.f64 2 delta))))) 4)
(/.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (+.f64 (cos.f64 0) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))) 4)
(+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 0 (neg.f64 (cos.f64 delta))))
(*.f64 (cos.f64 delta) (cos.f64 delta))
(/.f64 (fabs.f64 (+.f64 1 (cos.f64 (*.f64 delta 2)))) 2)
(/.f64 (fabs.f64 (+.f64 1 (cos.f64 (*.f64 2 delta)))) 2)
(/.f64 (fabs.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))) 2)
(/.f64 (-.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2) (*.f64 (-.f64 -1 (cos.f64 (*.f64 delta 2))) (-.f64 -1 (cos.f64 (*.f64 delta 2))))) (-.f64 4 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2)))
(+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 0 (neg.f64 (cos.f64 delta))))
(*.f64 (cos.f64 delta) (cos.f64 delta))
(/.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))) (*.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))))
(+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 0 (neg.f64 (cos.f64 delta))))
(*.f64 (cos.f64 delta) (cos.f64 delta))
(/.f64 (-.f64 -1 (cos.f64 (*.f64 delta 2))) -2)
(+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 0 (neg.f64 (cos.f64 delta))))
(*.f64 (cos.f64 delta) (cos.f64 delta))
(/.f64 (-.f64 (neg.f64 (cos.f64 (+.f64 delta delta))) (cos.f64 0)) -2)
(+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 0 (neg.f64 (cos.f64 delta))))
(*.f64 (cos.f64 delta) (cos.f64 delta))
(/.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))) (*.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)) -2)) (neg.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))))))
(+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 0 (neg.f64 (cos.f64 delta))))
(*.f64 (cos.f64 delta) (cos.f64 delta))
(/.f64 (+.f64 (*.f64 (-.f64 -1 (cos.f64 (*.f64 delta 2))) (-.f64 -1 (cos.f64 (*.f64 delta 2)))) (*.f64 2 (-.f64 -1 (cos.f64 (*.f64 delta 2))))) (neg.f64 (-.f64 4 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2))))
(+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 0 (neg.f64 (cos.f64 delta))))
(*.f64 (cos.f64 delta) (cos.f64 delta))
(/.f64 (+.f64 (+.f64 1 (-.f64 (cos.f64 (*.f64 delta 2)) (-.f64 -1 (cos.f64 (*.f64 delta 2))))) (+.f64 1 (-.f64 (cos.f64 (*.f64 delta 2)) (-.f64 -1 (cos.f64 (*.f64 delta 2)))))) 8)
(/.f64 (+.f64 1 (-.f64 (cos.f64 (*.f64 2 delta)) (-.f64 -1 (cos.f64 (*.f64 2 delta))))) 4)
(/.f64 (+.f64 1 (+.f64 (cos.f64 (*.f64 2 delta)) (+.f64 1 (cos.f64 (*.f64 2 delta))))) 4)
(/.f64 (+.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (+.f64 (cos.f64 0) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))) (+.f64 (cos.f64 (+.f64 delta delta)) (+.f64 (cos.f64 0) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))))) 8)
(+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 0 (neg.f64 (cos.f64 delta))))
(*.f64 (cos.f64 delta) (cos.f64 delta))
(/.f64 (+.f64 (fabs.f64 (+.f64 1 (cos.f64 (*.f64 delta 2)))) (fabs.f64 (+.f64 1 (cos.f64 (*.f64 delta 2))))) 4)
(/.f64 (fabs.f64 (+.f64 1 (cos.f64 (*.f64 2 delta)))) 2)
(/.f64 (+.f64 (fabs.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))) (fabs.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))) 4)
(/.f64 (fabs.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))) 2)
(/.f64 (+.f64 (-.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2) (*.f64 (-.f64 -1 (cos.f64 (*.f64 delta 2))) (-.f64 -1 (cos.f64 (*.f64 delta 2))))) (-.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2) (*.f64 (-.f64 -1 (cos.f64 (*.f64 delta 2))) (-.f64 -1 (cos.f64 (*.f64 delta 2)))))) (+.f64 (-.f64 4 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2)) (-.f64 4 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2))))
(+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 0 (neg.f64 (cos.f64 delta))))
(*.f64 (cos.f64 delta) (cos.f64 delta))
(/.f64 (+.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))) (*.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))) (*.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))))) (+.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))))))
(+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 0 (neg.f64 (cos.f64 delta))))
(*.f64 (cos.f64 delta) (cos.f64 delta))
(/.f64 (fabs.f64 (+.f64 1 (-.f64 (cos.f64 (*.f64 delta 2)) (-.f64 -1 (cos.f64 (*.f64 delta 2)))))) 4)
(/.f64 (fabs.f64 (+.f64 1 (-.f64 (cos.f64 (*.f64 2 delta)) (-.f64 -1 (cos.f64 (*.f64 2 delta)))))) 4)
(/.f64 (fabs.f64 (+.f64 1 (+.f64 (cos.f64 (*.f64 2 delta)) (+.f64 1 (cos.f64 (*.f64 2 delta)))))) 4)
(/.f64 (fabs.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (+.f64 (cos.f64 0) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))))) 4)
(/.f64 (fabs.f64 (+.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))) 4)
(/.f64 (fabs.f64 (-.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2) (*.f64 (-.f64 -1 (cos.f64 (*.f64 delta 2))) (-.f64 -1 (cos.f64 (*.f64 delta 2)))))) (fabs.f64 (-.f64 4 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2))))
(+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 0 (neg.f64 (cos.f64 delta))))
(*.f64 (cos.f64 delta) (cos.f64 delta))
(/.f64 (fabs.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))) (*.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))))) (fabs.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))))))
(+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 0 (neg.f64 (cos.f64 delta))))
(*.f64 (cos.f64 delta) (cos.f64 delta))
(/.f64 (-.f64 (*.f64 (+.f64 1 (-.f64 (cos.f64 (*.f64 delta 2)) (-.f64 -1 (cos.f64 (*.f64 delta 2))))) 4) (*.f64 (+.f64 1 (-.f64 (cos.f64 (*.f64 delta 2)) (-.f64 -1 (cos.f64 (*.f64 delta 2))))) (+.f64 1 (-.f64 (cos.f64 (*.f64 delta 2)) (-.f64 -1 (cos.f64 (*.f64 delta 2))))))) (-.f64 16 (*.f64 (+.f64 1 (-.f64 (cos.f64 (*.f64 delta 2)) (-.f64 -1 (cos.f64 (*.f64 delta 2))))) 4)))
(/.f64 (+.f64 1 (-.f64 (cos.f64 (*.f64 2 delta)) (-.f64 -1 (cos.f64 (*.f64 2 delta))))) 4)
(/.f64 (+.f64 1 (+.f64 (cos.f64 (*.f64 2 delta)) (+.f64 1 (cos.f64 (*.f64 2 delta))))) 4)
(/.f64 (-.f64 (*.f64 4 (+.f64 (cos.f64 (+.f64 delta delta)) (+.f64 (cos.f64 0) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))))) (*.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (+.f64 (cos.f64 0) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))) (+.f64 (cos.f64 (+.f64 delta delta)) (+.f64 (cos.f64 0) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))))) (-.f64 16 (*.f64 4 (+.f64 (cos.f64 (+.f64 delta delta)) (+.f64 (cos.f64 0) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))))))
(+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 0 (neg.f64 (cos.f64 delta))))
(*.f64 (cos.f64 delta) (cos.f64 delta))
(/.f64 (-.f64 (*.f64 2 (fabs.f64 (+.f64 1 (cos.f64 (*.f64 delta 2))))) (*.f64 (fabs.f64 (+.f64 1 (cos.f64 (*.f64 delta 2)))) (fabs.f64 (+.f64 1 (cos.f64 (*.f64 delta 2)))))) (-.f64 4 (*.f64 2 (fabs.f64 (+.f64 1 (cos.f64 (*.f64 delta 2)))))))
(/.f64 (fabs.f64 (+.f64 1 (cos.f64 (*.f64 2 delta)))) 2)
(/.f64 (-.f64 (*.f64 2 (fabs.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))) (*.f64 (fabs.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))) (fabs.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))))) (-.f64 4 (*.f64 2 (fabs.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))))))
(/.f64 (fabs.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))) 2)
(/.f64 (-.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2) (*.f64 (-.f64 -1 (cos.f64 (*.f64 delta 2))) (-.f64 -1 (cos.f64 (*.f64 delta 2))))) (-.f64 4 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2))) (*.f64 (-.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2) (*.f64 (-.f64 -1 (cos.f64 (*.f64 delta 2))) (-.f64 -1 (cos.f64 (*.f64 delta 2))))) (-.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2) (*.f64 (-.f64 -1 (cos.f64 (*.f64 delta 2))) (-.f64 -1 (cos.f64 (*.f64 delta 2))))))) (-.f64 (*.f64 (-.f64 4 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2)) (-.f64 4 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2))) (*.f64 (-.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2) (*.f64 (-.f64 -1 (cos.f64 (*.f64 delta 2))) (-.f64 -1 (cos.f64 (*.f64 delta 2))))) (-.f64 4 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2)))))
(+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 0 (neg.f64 (cos.f64 delta))))
(*.f64 (cos.f64 delta) (cos.f64 delta))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))) (*.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))))) (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))) (*.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))) (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))) (*.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))))) (-.f64 (*.f64 (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))))) (*.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))) (*.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))) (-.f64 4 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))))))
(+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 0 (neg.f64 (cos.f64 delta))))
(*.f64 (cos.f64 delta) (cos.f64 delta))
(/.f64 (neg.f64 (-.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2) (*.f64 (-.f64 -1 (cos.f64 (*.f64 delta 2))) (-.f64 -1 (cos.f64 (*.f64 delta 2)))))) (+.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2) -4))
(+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 0 (neg.f64 (cos.f64 delta))))
(*.f64 (cos.f64 delta) (cos.f64 delta))
(/.f64 (neg.f64 (-.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))) (*.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))))) (+.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0))) -4))
(+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 0 (neg.f64 (cos.f64 delta))))
(*.f64 (cos.f64 delta) (cos.f64 delta))
(neg.f64 (*.f64 (cos.f64 delta) (neg.f64 (cos.f64 delta))))
(+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 0 (neg.f64 (cos.f64 delta))))
(*.f64 (cos.f64 delta) (cos.f64 delta))
(fabs.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)))
(+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 0 (neg.f64 (cos.f64 delta))))
(*.f64 (cos.f64 delta) (cos.f64 delta))
(fabs.f64 (-.f64 (*.f64 (cos.f64 delta) (neg.f64 (cos.f64 delta))) (*.f64 (neg.f64 (cos.f64 delta)) 0)))
(+.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 0 (neg.f64 (cos.f64 delta))))
(*.f64 (cos.f64 delta) (cos.f64 delta))

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(cos.f64 delta)
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
lambda1
@inf
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
0.0ms
theta
@0
(atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))
0.0ms
lambda1
@-inf
(+.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
lambda1
@0
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))

rewrite91.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1078×rational_best-simplify-1
796×rational_best-simplify-18
786×rational_best-simplify-20
438×rational_best-simplify-124
434×rational_best-simplify-126
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01256
13056
216956
3103656
4708756
Stop Event
node limit
Counts
2 → 29
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 0 (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 -1 (neg.f64 (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))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) 1)))) (#(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 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (neg.f64 lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 lambda1 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) -1)))) (#(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 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (*.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (-.f64 (neg.f64 lambda1) (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)) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) 0) (/.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 lambda1 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 if (!=.f64 (neg.f64 lambda1) 0) (/.f64 (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) lambda1) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) 0) (/.f64 (*.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)) lambda1)) (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)) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) 0) (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.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 lambda1 (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)) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 lambda1 0) (/.f64 (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) lambda1) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) 0) (/.f64 (*.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)) lambda1)) (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)) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) 0)) 0) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) 0) (/.f64 (neg.f64 (*.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))) (-.f64 (neg.f64 lambda1) (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)) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) 0) (/.f64 (-.f64 (*.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) 0) (*.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))) (-.f64 (neg.f64 lambda1) (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)) lambda1))))))

simplify140.0ms (0.6%)

Algorithm
egg-herbie
Rules
848×rational_best-simplify-111
804×rational_best-simplify-113
798×rational_best-simplify-96
714×rational_best-simplify-61
680×rational_best-simplify-65
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0852495
14282495
224882495
Stop Event
node limit
Counts
89 → 33
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 0 (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 -1 (neg.f64 (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))) -1)
(pow.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) 1)
(neg.f64 (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)) (neg.f64 lambda1))
(-.f64 lambda1 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))
(-.f64 0 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))
(*.f64 -1 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))
(*.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) -1)
(/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) 1)
(/.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) -1)
(/.f64 (+.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))) -2)
(/.f64 (-.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) (*.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (-.f64 (neg.f64 lambda1) (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)) lambda1)))
(pow.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) 1)
(neg.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))
(if (!=.f64 (-.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) 0) (/.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 lambda1 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))
(if (!=.f64 (neg.f64 lambda1) 0) (/.f64 (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) lambda1) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))
(if (!=.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) 0) (/.f64 (*.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)) lambda1)) (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)) lambda1))
(if (!=.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) 0) (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.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 lambda1 (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)) lambda1))
(if (!=.f64 lambda1 0) (/.f64 (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) lambda1) lambda1) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))
(if (!=.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) 0) (/.f64 (*.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)) lambda1)) (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)) lambda1))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) 0)) 0) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1))
(if (!=.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) 0) (/.f64 (neg.f64 (*.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))) (-.f64 (neg.f64 lambda1) (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)) lambda1))
(if (!=.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) 0) (/.f64 (-.f64 (*.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) 0) (*.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))) (-.f64 (neg.f64 lambda1) (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)) 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 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 (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 -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 (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))) -1)
(atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))
(pow.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))
(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 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (neg.f64 lambda1))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(-.f64 lambda1 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(-.f64 0 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(*.f64 -1 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(*.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) -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) 1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(/.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) -1)
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(/.f64 (+.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))) -2)
(+.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 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (-.f64 (neg.f64 lambda1) (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)) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(pow.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)))
(neg.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(if (!=.f64 (-.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) 0) (/.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 lambda1 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)))
(if (!=.f64 (neg.f64 lambda1) 0) (/.f64 (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) lambda1) 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)))
(if (!=.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) 0) (/.f64 (*.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)) lambda1)) (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)) lambda1))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(if (!=.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) 0) (/.f64 (-.f64 (*.f64 lambda1 lambda1) (*.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 lambda1 (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)) lambda1))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(if (!=.f64 lambda1 0) (/.f64 (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) lambda1) 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)))
(if (!=.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) 0) (/.f64 (*.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)) lambda1)) (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)) lambda1))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) 0)) 0) (+.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)))
(if (!=.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) 0) (/.f64 (neg.f64 (*.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))) (-.f64 (neg.f64 lambda1) (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)) lambda1))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))
(if (!=.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) 0) (/.f64 (-.f64 (*.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) 0) (*.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))) (-.f64 (neg.f64 lambda1) (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)) lambda1))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)))

localize24.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 68 to 29 computations (57.4% saved)

series5.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite44.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
470×rational_best-simplify-126
466×rational_best-simplify-127
466×rational_best-simplify-124
416×rational_best-simplify-96
414×rational_best-simplify-65
Iterations

Useful iterations: 0 (0.0ms)

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

simplify103.0ms (0.4%)

Algorithm
egg-herbie
Rules
1226×rational_best-simplify-52
966×rational_best-simplify-1
734×rational_best-simplify-21
734×rational_best-simplify-18
714×rational_best-simplify-20
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0722721
12412721
211102685
363292685
Stop Event
node limit
Counts
73 → 37
Calls
Call 1
Inputs
(*.f64 (cos.f64 phi1) (*.f64 theta delta))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 theta 3) (*.f64 (cos.f64 phi1) delta))) (*.f64 (cos.f64 phi1) (*.f64 theta delta)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 theta 5) (*.f64 (cos.f64 phi1) delta))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 theta 3) (*.f64 (cos.f64 phi1) delta))) (*.f64 (cos.f64 phi1) (*.f64 theta delta))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 theta 5) (*.f64 (cos.f64 phi1) delta))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 theta 3) (*.f64 (cos.f64 phi1) delta))) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 theta delta)) (*.f64 -1/5040 (*.f64 (pow.f64 theta 7) (*.f64 (cos.f64 phi1) delta))))))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta))
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(*.f64 delta (sin.f64 theta))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 delta (sin.f64 theta)))) (*.f64 delta (sin.f64 theta)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (*.f64 delta (sin.f64 theta)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 delta (sin.f64 theta)))) (*.f64 delta (sin.f64 theta))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (*.f64 delta (sin.f64 theta)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 delta (sin.f64 theta)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi1 6) (*.f64 delta (sin.f64 theta)))) (*.f64 delta (sin.f64 theta)))))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (*.f64 (*.f64 delta (cos.f64 phi1)) (/.f64 (+.f64 (sin.f64 theta) (sin.f64 (neg.f64 theta))) 2)) (*.f64 (*.f64 delta (cos.f64 phi1)) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 theta)))))
Outputs
(*.f64 (cos.f64 phi1) (*.f64 theta delta))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 theta 3) (*.f64 (cos.f64 phi1) delta))) (*.f64 (cos.f64 phi1) (*.f64 theta delta)))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 theta delta)) (*.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 3) delta))))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 theta delta)) (*.f64 (pow.f64 theta 3) (*.f64 (cos.f64 phi1) (*.f64 -1/6 delta))))
(*.f64 (*.f64 (cos.f64 phi1) delta) (-.f64 (*.f64 -1/6 (pow.f64 theta 3)) (neg.f64 theta)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 theta 5) (*.f64 (cos.f64 phi1) delta))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 theta 3) (*.f64 (cos.f64 phi1) delta))) (*.f64 (cos.f64 phi1) (*.f64 theta delta))))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 theta delta)) (+.f64 (*.f64 1/120 (*.f64 (*.f64 (cos.f64 phi1) delta) (pow.f64 theta 5))) (*.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 3) delta)))))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 theta delta)) (-.f64 (*.f64 (pow.f64 theta 3) (*.f64 (cos.f64 phi1) (*.f64 -1/6 delta))) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (pow.f64 theta 5))) -1/120)))
(+.f64 (*.f64 (pow.f64 theta 3) (*.f64 (cos.f64 phi1) (*.f64 delta -1/6))) (*.f64 (*.f64 (cos.f64 phi1) delta) (-.f64 (*.f64 1/120 (pow.f64 theta 5)) (neg.f64 theta))))
(+.f64 (*.f64 delta (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 theta 3)))) (*.f64 (*.f64 (cos.f64 phi1) delta) (-.f64 (*.f64 1/120 (pow.f64 theta 5)) (neg.f64 theta))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 theta 5) (*.f64 (cos.f64 phi1) delta))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 theta 3) (*.f64 (cos.f64 phi1) delta))) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 theta delta)) (*.f64 -1/5040 (*.f64 (pow.f64 theta 7) (*.f64 (cos.f64 phi1) delta))))))
(+.f64 (*.f64 -1/6 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 3) delta))) (+.f64 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 theta delta)) (*.f64 -1/5040 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 7) delta)))) (*.f64 1/120 (*.f64 (*.f64 (cos.f64 phi1) delta) (pow.f64 theta 5)))))
(+.f64 (*.f64 (cos.f64 phi1) (*.f64 theta delta)) (+.f64 (+.f64 (*.f64 (pow.f64 theta 3) (*.f64 (cos.f64 phi1) (*.f64 -1/6 delta))) (*.f64 (*.f64 (cos.f64 phi1) delta) (*.f64 -1/5040 (pow.f64 theta 7)))) (*.f64 (*.f64 (cos.f64 phi1) delta) (*.f64 1/120 (pow.f64 theta 5)))))
(+.f64 (*.f64 (pow.f64 theta 3) (*.f64 (cos.f64 phi1) (*.f64 delta -1/6))) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (*.f64 -1/5040 (pow.f64 theta 7)))) (*.f64 (*.f64 (cos.f64 phi1) delta) (-.f64 (*.f64 1/120 (pow.f64 theta 5)) (neg.f64 theta)))))
(+.f64 (*.f64 delta (*.f64 -1/6 (*.f64 (cos.f64 phi1) (pow.f64 theta 3)))) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (*.f64 1/120 (pow.f64 theta 5)))) (*.f64 (*.f64 (cos.f64 phi1) delta) (-.f64 (*.f64 -1/5040 (pow.f64 theta 7)) (neg.f64 theta)))))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta))
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta))
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta))
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta))
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta))
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta))
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta))
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta))
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(*.f64 delta (sin.f64 theta))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 delta (sin.f64 theta)))) (*.f64 delta (sin.f64 theta)))
(+.f64 (*.f64 delta (sin.f64 theta)) (*.f64 -1/2 (*.f64 delta (*.f64 (pow.f64 phi1 2) (sin.f64 theta)))))
(+.f64 (*.f64 delta (sin.f64 theta)) (*.f64 (pow.f64 phi1 2) (*.f64 delta (*.f64 -1/2 (sin.f64 theta)))))
(+.f64 (*.f64 delta (sin.f64 theta)) (*.f64 (sin.f64 theta) (*.f64 (pow.f64 phi1 2) (*.f64 delta -1/2))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (*.f64 delta (sin.f64 theta)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 delta (sin.f64 theta)))) (*.f64 delta (sin.f64 theta))))
(+.f64 (*.f64 delta (sin.f64 theta)) (+.f64 (*.f64 1/24 (*.f64 delta (*.f64 (pow.f64 phi1 4) (sin.f64 theta)))) (*.f64 -1/2 (*.f64 delta (*.f64 (pow.f64 phi1 2) (sin.f64 theta))))))
(+.f64 (*.f64 delta (sin.f64 theta)) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 delta (*.f64 -1/2 (sin.f64 theta)))) (*.f64 (pow.f64 phi1 4) (*.f64 delta (*.f64 1/24 (sin.f64 theta))))))
(+.f64 (*.f64 delta (sin.f64 theta)) (+.f64 (*.f64 (sin.f64 theta) (*.f64 (pow.f64 phi1 2) (*.f64 delta -1/2))) (*.f64 (*.f64 (sin.f64 theta) (pow.f64 phi1 4)) (*.f64 delta 1/24))))
(+.f64 (*.f64 delta (sin.f64 theta)) (+.f64 (*.f64 (sin.f64 theta) (*.f64 (pow.f64 phi1 2) (*.f64 delta -1/2))) (*.f64 (sin.f64 theta) (*.f64 1/24 (*.f64 delta (pow.f64 phi1 4))))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 phi1 4) (*.f64 delta (sin.f64 theta)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 phi1 2) (*.f64 delta (sin.f64 theta)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 phi1 6) (*.f64 delta (sin.f64 theta)))) (*.f64 delta (sin.f64 theta)))))
(+.f64 (*.f64 -1/2 (*.f64 delta (*.f64 (pow.f64 phi1 2) (sin.f64 theta)))) (+.f64 (+.f64 (*.f64 delta (sin.f64 theta)) (*.f64 (pow.f64 phi1 6) (*.f64 -1/720 (*.f64 delta (sin.f64 theta))))) (*.f64 1/24 (*.f64 delta (*.f64 (pow.f64 phi1 4) (sin.f64 theta))))))
(+.f64 (+.f64 (*.f64 delta (sin.f64 theta)) (*.f64 (pow.f64 phi1 2) (*.f64 delta (*.f64 -1/2 (sin.f64 theta))))) (+.f64 (*.f64 (pow.f64 phi1 4) (*.f64 delta (*.f64 1/24 (sin.f64 theta)))) (*.f64 (*.f64 delta (sin.f64 theta)) (*.f64 -1/720 (pow.f64 phi1 6)))))
(+.f64 (*.f64 delta (sin.f64 theta)) (+.f64 (*.f64 (*.f64 (sin.f64 theta) (pow.f64 phi1 4)) (*.f64 delta 1/24)) (+.f64 (*.f64 (sin.f64 theta) (*.f64 (pow.f64 phi1 2) (*.f64 delta -1/2))) (*.f64 delta (*.f64 (sin.f64 theta) (*.f64 -1/720 (pow.f64 phi1 6)))))))
(+.f64 (*.f64 delta (sin.f64 theta)) (+.f64 (*.f64 (sin.f64 theta) (*.f64 1/24 (*.f64 delta (pow.f64 phi1 4)))) (+.f64 (*.f64 (sin.f64 theta) (*.f64 (pow.f64 phi1 2) (*.f64 delta -1/2))) (*.f64 delta (*.f64 (sin.f64 theta) (*.f64 -1/720 (pow.f64 phi1 6)))))))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta))
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta))
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta))
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta))
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta))
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta))
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta))
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta))
(*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 theta) delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 delta (sin.f64 theta))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))
(-.f64 (*.f64 (*.f64 delta (cos.f64 phi1)) (/.f64 (+.f64 (sin.f64 theta) (sin.f64 (neg.f64 theta))) 2)) (*.f64 (*.f64 delta (cos.f64 phi1)) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 theta)))))
(*.f64 (*.f64 (cos.f64 phi1) delta) (-.f64 (/.f64 (+.f64 (sin.f64 theta) (sin.f64 (neg.f64 theta))) 2) (*.f64 (sin.f64 (neg.f64 theta)) (cos.f64 0))))
(*.f64 (cos.f64 phi1) (*.f64 (-.f64 (/.f64 (+.f64 (sin.f64 theta) (sin.f64 (neg.f64 theta))) 2) (*.f64 (sin.f64 (neg.f64 theta)) (cos.f64 0))) delta))

localize66.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(-.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (cos.f64 (+.f64 phi1 (+.f64 delta phi1)))) 2))
1.0b
(-.f64 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (cos.f64 (+.f64 phi1 (+.f64 delta phi1))))
2.8b
(-.f64 (+.f64 delta phi1) phi1)
3.1b
(cos.f64 (+.f64 phi1 (+.f64 delta phi1)))
Compiler

Compiled 158 to 32 computations (79.7% saved)

series5.0ms (0%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
0.0ms
phi1
@0
(cos.f64 (+.f64 phi1 (+.f64 delta phi1)))
0.0ms
delta
@-inf
(-.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (cos.f64 (+.f64 phi1 (+.f64 delta phi1)))) 2))
0.0ms
delta
@0
(-.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (cos.f64 (+.f64 phi1 (+.f64 delta phi1)))) 2))
0.0ms
delta
@0
(cos.f64 (+.f64 phi1 (+.f64 delta phi1)))
0.0ms
phi1
@-inf
(-.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (cos.f64 (+.f64 phi1 (+.f64 delta phi1)))) 2))

rewrite133.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1510×rational_best-simplify-61
1034×rational_best-simplify-3
712×rational_best-simplify-53
672×rational_best-simplify-56
654×rational_best-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
015124
1102100
2641100
3432676
Stop Event
node limit
Counts
4 → 91
Calls
Call 1
Inputs
(cos.f64 (+.f64 phi1 (+.f64 delta phi1)))
(-.f64 (+.f64 delta phi1) phi1)
(-.f64 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (cos.f64 (+.f64 phi1 (+.f64 delta phi1))))
(-.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (cos.f64 (+.f64 phi1 (+.f64 delta phi1)))) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (+.f64 phi1 delta)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (cos.f64 (+.f64 phi1 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (+.f64 phi1 delta)) (neg.f64 (sin.f64 phi1))) (neg.f64 (*.f64 (cos.f64 (+.f64 phi1 delta)) (neg.f64 (cos.f64 phi1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 phi1) (cos.f64 (+.f64 phi1 delta))) (*.f64 (sin.f64 (+.f64 phi1 delta)) (neg.f64 (sin.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 phi1))) (*.f64 (sin.f64 (+.f64 phi1 phi1)) (neg.f64 (sin.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (+.f64 phi1 phi1)) (neg.f64 (sin.f64 delta))) (*.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 (+.f64 phi1 delta)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 (+.f64 phi1 delta)) (neg.f64 (cos.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 phi1) (cos.f64 (+.f64 phi1 delta))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 phi1))) (*.f64 (sin.f64 delta) (sin.f64 (+.f64 phi1 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) 0) (/.f64 (*.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (*.f64 (cos.f64 phi1) (cos.f64 (+.f64 phi1 delta)))) 0) (/.f64 (-.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (+.f64 phi1 delta)) (*.f64 (cos.f64 phi1) (cos.f64 (+.f64 phi1 delta))))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (*.f64 (cos.f64 phi1) (cos.f64 (+.f64 phi1 delta))))) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 phi1) (cos.f64 (+.f64 phi1 delta))) 0) (/.f64 (-.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (+.f64 phi1 delta)) (*.f64 (cos.f64 phi1) (cos.f64 (+.f64 phi1 delta))))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (*.f64 (cos.f64 phi1) (cos.f64 (+.f64 phi1 delta))))) (*.f64 (cos.f64 phi1) (cos.f64 (+.f64 phi1 delta)))) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 phi1))) (*.f64 (sin.f64 delta) (sin.f64 (+.f64 phi1 phi1)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 phi1))) (*.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 phi1)))) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 (+.f64 phi1 phi1))) (*.f64 (sin.f64 delta) (sin.f64 (+.f64 phi1 phi1))))) (+.f64 (*.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 phi1))) (*.f64 (sin.f64 delta) (sin.f64 (+.f64 phi1 phi1))))) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 delta) (sin.f64 (+.f64 phi1 phi1))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 phi1))) (*.f64 (sin.f64 delta) (sin.f64 (+.f64 phi1 phi1)))) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 (+.f64 phi1 phi1))) (*.f64 (sin.f64 delta) (sin.f64 (+.f64 phi1 phi1))))) (*.f64 (sin.f64 delta) (sin.f64 (+.f64 phi1 phi1)))) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 phi1))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 phi1))) (*.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 phi1)))) (*.f64 (*.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 phi1))) (*.f64 (sin.f64 delta) (sin.f64 (+.f64 phi1 phi1))))) (*.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 phi1)))) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 phi1 (-.f64 delta phi1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 delta 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 phi1 delta) (neg.f64 phi1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 phi1) (+.f64 phi1 delta))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 delta)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 delta phi1) phi1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 delta 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 delta) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 delta))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 delta 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 delta) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 delta) delta) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 delta (*.f64 delta delta)) (-.f64 1 delta))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 delta 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 delta))))) (#(struct:change #<rule egg-rr> (2) ((x . delta)))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 phi1 (+.f64 phi1 delta)) 0) (/.f64 (-.f64 (*.f64 (+.f64 phi1 delta) (+.f64 phi1 delta)) (*.f64 phi1 phi1)) (+.f64 phi1 (+.f64 phi1 delta))) delta)))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 phi1 0) (/.f64 (*.f64 phi1 delta) phi1) delta)))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 phi1 delta) 0) (/.f64 (*.f64 delta (+.f64 phi1 delta)) (+.f64 phi1 delta)) delta)))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 delta) 0) (/.f64 (*.f64 delta delta) delta) delta)))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 phi1) 0) (/.f64 (*.f64 phi1 delta) phi1) delta)))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 phi1) (+.f64 phi1 delta)) 0) (/.f64 (-.f64 (*.f64 (+.f64 phi1 delta) (+.f64 phi1 delta)) (*.f64 phi1 phi1)) (+.f64 phi1 (+.f64 phi1 delta))) delta)))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 phi1) delta) 0) (/.f64 (*.f64 delta (+.f64 phi1 delta)) (+.f64 phi1 delta)) delta)))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) 1 delta)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 delta) (neg.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))) (cos.f64 delta))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (cos.f64 delta)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (cos.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (cos.f64 delta)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (cos.f64 delta)) (-.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (cos.f64 delta))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))) (*.f64 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))) (-.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (cos.f64 delta)))) (+.f64 1 (-.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (cos.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (cos.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (cos.f64 delta)) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 phi1 (+.f64 phi1 delta)) 2))) 2)) (+.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (cos.f64 delta))) (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) 0) (/.f64 (*.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))))) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))) (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 delta) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))))) (cos.f64 delta)) (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 (cos.f64 delta)) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 phi1 (+.f64 phi1 delta)) 2))) 2)) (+.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (cos.f64 delta))) (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))) 0) (/.f64 (*.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))))) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))) (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (cos.f64 delta)) 0) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (cos.f64 delta)) (-.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (cos.f64 delta))) (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))))) (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cos.f64 delta)) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))))) (cos.f64 delta)) (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (cos.f64 delta)) 0)) 0) (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 delta) (*.f64 (sin.f64 (+.f64 phi1 delta)) (neg.f64 (sin.f64 phi1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (+.f64 phi1 delta)) (neg.f64 (sin.f64 phi1))) (cos.f64 delta))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (cos.f64 delta)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (cos.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (cos.f64 delta)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (cos.f64 delta)) (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (cos.f64 delta))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))) (+.f64 1 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (cos.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (cos.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) 0) (/.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 delta) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))) (cos.f64 delta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (sin.f64 (+.f64 phi1 delta)) (neg.f64 (sin.f64 phi1))) (cos.f64 delta)) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 (+.f64 phi1 delta)) (neg.f64 (sin.f64 phi1))) 0) (/.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (cos.f64 delta)) 0) (/.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))) (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (cos.f64 delta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (cos.f64 delta)) 0) (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (cos.f64 delta)) 0) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))) (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (cos.f64 delta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cos.f64 delta)) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))) (cos.f64 delta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (cos.f64 delta)) 0)) 0) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))))))

simplify80.0ms (0.3%)

Algorithm
egg-herbie
Rules
670×rational_best-simplify-124
624×rational_best-simplify-65
598×rational_best-simplify-61
498×rational_best-simplify-62
478×rational_best-simplify-96
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03485999
117685909
Stop Event
node limit
Counts
187 → 190
Calls
Call 1
Inputs
(cos.f64 delta)
(+.f64 (cos.f64 delta) (*.f64 -2 (*.f64 phi1 (sin.f64 delta))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -2 (*.f64 phi1 (sin.f64 delta))) (*.f64 -2 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -2 (*.f64 phi1 (sin.f64 delta))) (+.f64 (*.f64 -2 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 4/3 (*.f64 (pow.f64 phi1 3) (sin.f64 delta))))))
(cos.f64 (+.f64 (*.f64 2 phi1) delta))
(cos.f64 (+.f64 (*.f64 2 phi1) delta))
(cos.f64 (+.f64 (*.f64 2 phi1) delta))
(cos.f64 (+.f64 (*.f64 2 phi1) delta))
(cos.f64 (-.f64 delta (*.f64 -2 phi1)))
(cos.f64 (-.f64 delta (*.f64 -2 phi1)))
(cos.f64 (-.f64 delta (*.f64 -2 phi1)))
(cos.f64 (-.f64 delta (*.f64 -2 phi1)))
(cos.f64 (*.f64 2 phi1))
(+.f64 (cos.f64 (*.f64 2 phi1)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)))
(+.f64 (cos.f64 (*.f64 2 phi1)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 2 phi1)) (pow.f64 delta 2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta))))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 (*.f64 2 phi1)) (pow.f64 delta 3))) (+.f64 (cos.f64 (*.f64 2 phi1)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 2 phi1)) (pow.f64 delta 2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)))))
(cos.f64 (+.f64 (*.f64 2 phi1) delta))
(cos.f64 (+.f64 (*.f64 2 phi1) delta))
(cos.f64 (+.f64 (*.f64 2 phi1) delta))
(cos.f64 (+.f64 (*.f64 2 phi1) delta))
(cos.f64 (-.f64 (*.f64 2 phi1) (*.f64 -1 delta)))
(cos.f64 (-.f64 (*.f64 2 phi1) (*.f64 -1 delta)))
(cos.f64 (-.f64 (*.f64 2 phi1) (*.f64 -1 delta)))
(cos.f64 (-.f64 (*.f64 2 phi1) (*.f64 -1 delta)))
delta
delta
delta
delta
delta
delta
delta
delta
delta
delta
delta
delta
delta
delta
delta
delta
delta
delta
delta
delta
delta
delta
delta
delta
(-.f64 1 (cos.f64 (*.f64 2 phi1)))
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 2 phi1)))) (pow.f64 delta 2))) (*.f64 (sin.f64 (*.f64 2 phi1)) delta))) (cos.f64 (*.f64 2 phi1)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 2 phi1)) (pow.f64 delta 3))) (+.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 2 phi1)))) (pow.f64 delta 2))) (*.f64 (sin.f64 (*.f64 2 phi1)) delta)))) (cos.f64 (*.f64 2 phi1)))
(-.f64 (cos.f64 delta) (cos.f64 (+.f64 (*.f64 2 phi1) delta)))
(-.f64 (cos.f64 delta) (cos.f64 (+.f64 (*.f64 2 phi1) delta)))
(-.f64 (cos.f64 delta) (cos.f64 (+.f64 (*.f64 2 phi1) delta)))
(-.f64 (cos.f64 delta) (cos.f64 (+.f64 (*.f64 2 phi1) delta)))
(-.f64 (cos.f64 (neg.f64 (*.f64 -1 delta))) (cos.f64 (-.f64 (*.f64 2 phi1) (*.f64 -1 delta))))
(-.f64 (cos.f64 (neg.f64 (*.f64 -1 delta))) (cos.f64 (-.f64 (*.f64 2 phi1) (*.f64 -1 delta))))
(-.f64 (cos.f64 (neg.f64 (*.f64 -1 delta))) (cos.f64 (-.f64 (*.f64 2 phi1) (*.f64 -1 delta))))
(-.f64 (cos.f64 (neg.f64 (*.f64 -1 delta))) (cos.f64 (-.f64 (*.f64 2 phi1) (*.f64 -1 delta))))
(*.f64 2 (*.f64 phi1 (sin.f64 delta)))
(+.f64 (*.f64 2 (*.f64 phi1 (sin.f64 delta))) (*.f64 2 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))))
(+.f64 (*.f64 2 (*.f64 phi1 (sin.f64 delta))) (+.f64 (*.f64 2 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -4/3 (*.f64 (pow.f64 phi1 3) (sin.f64 delta)))))
(+.f64 (*.f64 2 (*.f64 phi1 (sin.f64 delta))) (+.f64 (*.f64 2 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (+.f64 (*.f64 -2/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4))) (*.f64 -4/3 (*.f64 (pow.f64 phi1 3) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (cos.f64 (+.f64 (*.f64 2 phi1) delta)))
(-.f64 (cos.f64 delta) (cos.f64 (+.f64 (*.f64 2 phi1) delta)))
(-.f64 (cos.f64 delta) (cos.f64 (+.f64 (*.f64 2 phi1) delta)))
(-.f64 (cos.f64 delta) (cos.f64 (+.f64 (*.f64 2 phi1) delta)))
(-.f64 (cos.f64 delta) (cos.f64 (-.f64 delta (*.f64 -2 phi1))))
(-.f64 (cos.f64 delta) (cos.f64 (-.f64 delta (*.f64 -2 phi1))))
(-.f64 (cos.f64 delta) (cos.f64 (-.f64 delta (*.f64 -2 phi1))))
(-.f64 (cos.f64 delta) (cos.f64 (-.f64 delta (*.f64 -2 phi1))))
(-.f64 1 (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 2 phi1)))))
(-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 2 phi1)) delta))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 2 phi1)))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/2 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 2 phi1)))))) (pow.f64 delta 2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 2 phi1)))))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/12 (*.f64 (sin.f64 (*.f64 2 phi1)) (pow.f64 delta 3))) (+.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/2 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 2 phi1)))))) (pow.f64 delta 2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 2 phi1)) delta))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 2 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 (*.f64 2 phi1) delta)))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 (*.f64 2 phi1) delta)))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 (*.f64 2 phi1) delta)))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 (*.f64 2 phi1) delta)))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (cos.f64 (neg.f64 (*.f64 -1 delta))) (cos.f64 (-.f64 (*.f64 2 phi1) (*.f64 -1 delta))))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (cos.f64 (neg.f64 (*.f64 -1 delta))) (cos.f64 (-.f64 (*.f64 2 phi1) (*.f64 -1 delta))))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (cos.f64 (neg.f64 (*.f64 -1 delta))) (cos.f64 (-.f64 (*.f64 2 phi1) (*.f64 -1 delta))))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (cos.f64 (neg.f64 (*.f64 -1 delta))) (cos.f64 (-.f64 (*.f64 2 phi1) (*.f64 -1 delta))))))
(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 2/3 (*.f64 (pow.f64 phi1 3) (sin.f64 delta))))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 (*.f64 2 phi1) delta)))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 (*.f64 2 phi1) delta)))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 (*.f64 2 phi1) delta)))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 (*.f64 2 phi1) delta)))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (cos.f64 delta) (cos.f64 (-.f64 delta (*.f64 -2 phi1))))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (cos.f64 delta) (cos.f64 (-.f64 delta (*.f64 -2 phi1))))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (cos.f64 delta) (cos.f64 (-.f64 delta (*.f64 -2 phi1))))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (cos.f64 delta) (cos.f64 (-.f64 delta (*.f64 -2 phi1))))))
(+.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) 0)
(+.f64 (*.f64 (sin.f64 (+.f64 phi1 delta)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (cos.f64 (+.f64 phi1 delta))))
(+.f64 (*.f64 (sin.f64 (+.f64 phi1 delta)) (neg.f64 (sin.f64 phi1))) (neg.f64 (*.f64 (cos.f64 (+.f64 phi1 delta)) (neg.f64 (cos.f64 phi1)))))
(+.f64 0 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))))
(+.f64 (*.f64 (cos.f64 phi1) (cos.f64 (+.f64 phi1 delta))) (*.f64 (sin.f64 (+.f64 phi1 delta)) (neg.f64 (sin.f64 phi1))))
(+.f64 (*.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 phi1))) (*.f64 (sin.f64 (+.f64 phi1 phi1)) (neg.f64 (sin.f64 delta))))
(+.f64 (*.f64 (sin.f64 (+.f64 phi1 phi1)) (neg.f64 (sin.f64 delta))) (*.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 phi1))))
(-.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) 0)
(-.f64 (*.f64 (sin.f64 (+.f64 phi1 delta)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 (+.f64 phi1 delta)) (neg.f64 (cos.f64 phi1))))
(-.f64 0 (neg.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))))
(-.f64 (*.f64 (cos.f64 phi1) (cos.f64 (+.f64 phi1 delta))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))
(-.f64 (*.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 phi1))) (*.f64 (sin.f64 delta) (sin.f64 (+.f64 phi1 phi1))))
(*.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) 1)
(*.f64 (neg.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))) -1)
(*.f64 -1 (neg.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))))
(/.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) 1)
(/.f64 (neg.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))) -1)
(pow.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) 1)
(neg.f64 (neg.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))))
(if (!=.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) 0) (/.f64 (*.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))))
(if (!=.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (*.f64 (cos.f64 phi1) (cos.f64 (+.f64 phi1 delta)))) 0) (/.f64 (-.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (+.f64 phi1 delta)) (*.f64 (cos.f64 phi1) (cos.f64 (+.f64 phi1 delta))))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (*.f64 (cos.f64 phi1) (cos.f64 (+.f64 phi1 delta))))) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))))
(if (!=.f64 (*.f64 (cos.f64 phi1) (cos.f64 (+.f64 phi1 delta))) 0) (/.f64 (-.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (+.f64 phi1 delta)) (*.f64 (cos.f64 phi1) (cos.f64 (+.f64 phi1 delta))))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (*.f64 (cos.f64 phi1) (cos.f64 (+.f64 phi1 delta))))) (*.f64 (cos.f64 phi1) (cos.f64 (+.f64 phi1 delta)))) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))))
(if (!=.f64 (+.f64 (*.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 phi1))) (*.f64 (sin.f64 delta) (sin.f64 (+.f64 phi1 phi1)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 phi1))) (*.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 phi1)))) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 (+.f64 phi1 phi1))) (*.f64 (sin.f64 delta) (sin.f64 (+.f64 phi1 phi1))))) (+.f64 (*.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 phi1))) (*.f64 (sin.f64 delta) (sin.f64 (+.f64 phi1 phi1))))) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))))
(if (!=.f64 (*.f64 (sin.f64 delta) (sin.f64 (+.f64 phi1 phi1))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 phi1))) (*.f64 (sin.f64 delta) (sin.f64 (+.f64 phi1 phi1)))) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 (+.f64 phi1 phi1))) (*.f64 (sin.f64 delta) (sin.f64 (+.f64 phi1 phi1))))) (*.f64 (sin.f64 delta) (sin.f64 (+.f64 phi1 phi1)))) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))))
(if (!=.f64 (*.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 phi1))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 phi1))) (*.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 phi1)))) (*.f64 (*.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 phi1))) (*.f64 (sin.f64 delta) (sin.f64 (+.f64 phi1 phi1))))) (*.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 phi1)))) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))))
(+.f64 phi1 (-.f64 delta phi1))
(+.f64 delta 0)
(+.f64 (+.f64 phi1 delta) (neg.f64 phi1))
(+.f64 (neg.f64 phi1) (+.f64 phi1 delta))
(+.f64 0 delta)
(+.f64 (-.f64 delta phi1) phi1)
(*.f64 delta 1)
(*.f64 (neg.f64 delta) -1)
(*.f64 -1 (neg.f64 delta))
(/.f64 delta 1)
(/.f64 (neg.f64 delta) -1)
(/.f64 (-.f64 (neg.f64 delta) delta) -2)
(/.f64 (-.f64 delta (*.f64 delta delta)) (-.f64 1 delta))
(pow.f64 delta 1)
(neg.f64 (neg.f64 delta))
(if (!=.f64 (+.f64 phi1 (+.f64 phi1 delta)) 0) (/.f64 (-.f64 (*.f64 (+.f64 phi1 delta) (+.f64 phi1 delta)) (*.f64 phi1 phi1)) (+.f64 phi1 (+.f64 phi1 delta))) delta)
(if (!=.f64 phi1 0) (/.f64 (*.f64 phi1 delta) phi1) delta)
(if (!=.f64 (+.f64 phi1 delta) 0) (/.f64 (*.f64 delta (+.f64 phi1 delta)) (+.f64 phi1 delta)) delta)
(if (!=.f64 (neg.f64 delta) 0) (/.f64 (*.f64 delta delta) delta) delta)
(if (!=.f64 (neg.f64 phi1) 0) (/.f64 (*.f64 phi1 delta) phi1) delta)
(if (!=.f64 (-.f64 (neg.f64 phi1) (+.f64 phi1 delta)) 0) (/.f64 (-.f64 (*.f64 (+.f64 phi1 delta) (+.f64 phi1 delta)) (*.f64 phi1 phi1)) (+.f64 phi1 (+.f64 phi1 delta))) delta)
(if (!=.f64 (-.f64 (neg.f64 phi1) delta) 0) (/.f64 (*.f64 delta (+.f64 phi1 delta)) (+.f64 phi1 delta)) delta)
(if (!=.f64 0 0) 1 delta)
(+.f64 (cos.f64 delta) (neg.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))))
(+.f64 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))) 0)
(+.f64 (neg.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))) (cos.f64 delta))
(+.f64 0 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))))
(*.f64 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))) 1)
(*.f64 (-.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (cos.f64 delta)) -1)
(*.f64 -1 (-.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (cos.f64 delta)))
(/.f64 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))) 1)
(/.f64 (-.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (cos.f64 delta)) -1)
(/.f64 (+.f64 (-.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (cos.f64 delta)) (-.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (cos.f64 delta))) -2)
(/.f64 (+.f64 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))) (*.f64 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))) (-.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (cos.f64 delta)))) (+.f64 1 (-.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (cos.f64 delta))))
(pow.f64 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))) 1)
(neg.f64 (-.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (cos.f64 delta)))
(if (!=.f64 (+.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (cos.f64 delta)) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 phi1 (+.f64 phi1 delta)) 2))) 2)) (+.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (cos.f64 delta))) (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))))
(if (!=.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) 0) (/.f64 (*.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))))) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))) (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))))
(if (!=.f64 (cos.f64 delta) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))))) (cos.f64 delta)) (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))))
(if (!=.f64 (-.f64 (neg.f64 (cos.f64 delta)) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 phi1 (+.f64 phi1 delta)) 2))) 2)) (+.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (cos.f64 delta))) (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))))
(if (!=.f64 (neg.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))) 0) (/.f64 (*.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))))) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))) (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))))
(if (!=.f64 (-.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (cos.f64 delta)) 0) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (cos.f64 delta)) (-.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (cos.f64 delta))) (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))))) (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))))
(if (!=.f64 (neg.f64 (cos.f64 delta)) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))))) (cos.f64 delta)) (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (cos.f64 delta)) 0)) 0) (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))))
(+.f64 (cos.f64 delta) (*.f64 (sin.f64 (+.f64 phi1 delta)) (neg.f64 (sin.f64 phi1))))
(+.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))) 0)
(+.f64 (*.f64 (sin.f64 (+.f64 phi1 delta)) (neg.f64 (sin.f64 phi1))) (cos.f64 delta))
(+.f64 0 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))) 1)
(*.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (cos.f64 delta)) -1)
(*.f64 -1 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (cos.f64 delta)))
(/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))) 1)
(/.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (cos.f64 delta)) -1)
(/.f64 (+.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (cos.f64 delta)) (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (cos.f64 delta))) -2)
(/.f64 (-.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))) (+.f64 1 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (cos.f64 delta))))
(pow.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))) 1)
(neg.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (cos.f64 delta)))
(if (!=.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(if (!=.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) 0) (/.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(if (!=.f64 (cos.f64 delta) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))) (cos.f64 delta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 (+.f64 phi1 delta)) (neg.f64 (sin.f64 phi1))) (cos.f64 delta)) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(if (!=.f64 (*.f64 (sin.f64 (+.f64 phi1 delta)) (neg.f64 (sin.f64 phi1))) 0) (/.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (cos.f64 delta)) 0) (/.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))) (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (cos.f64 delta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (cos.f64 delta)) 0) (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (cos.f64 delta)) 0) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))) (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (cos.f64 delta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(if (!=.f64 (neg.f64 (cos.f64 delta)) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))) (cos.f64 delta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (cos.f64 delta)) 0)) 0) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
Outputs
(cos.f64 delta)
(+.f64 (cos.f64 delta) (*.f64 -2 (*.f64 phi1 (sin.f64 delta))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -2 (*.f64 phi1 (sin.f64 delta))) (*.f64 -2 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -2 (*.f64 phi1 (sin.f64 delta))) (*.f64 (cos.f64 delta) (*.f64 -2 (pow.f64 phi1 2)))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -2 (*.f64 phi1 (sin.f64 delta))) (+.f64 (*.f64 -2 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 4/3 (*.f64 (pow.f64 phi1 3) (sin.f64 delta))))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -2 (*.f64 phi1 (sin.f64 delta))) (+.f64 (*.f64 (cos.f64 delta) (*.f64 -2 (pow.f64 phi1 2))) (*.f64 4/3 (*.f64 (sin.f64 delta) (pow.f64 phi1 3))))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 -2 (*.f64 phi1 (sin.f64 delta))) (-.f64 (*.f64 4/3 (*.f64 (sin.f64 delta) (pow.f64 phi1 3))) (*.f64 (pow.f64 phi1 2) (*.f64 2 (cos.f64 delta))))))
(cos.f64 (+.f64 (*.f64 2 phi1) delta))
(cos.f64 (+.f64 delta (*.f64 phi1 2)))
(cos.f64 (+.f64 (*.f64 2 phi1) delta))
(cos.f64 (+.f64 delta (*.f64 phi1 2)))
(cos.f64 (+.f64 (*.f64 2 phi1) delta))
(cos.f64 (+.f64 delta (*.f64 phi1 2)))
(cos.f64 (+.f64 (*.f64 2 phi1) delta))
(cos.f64 (+.f64 delta (*.f64 phi1 2)))
(cos.f64 (-.f64 delta (*.f64 -2 phi1)))
(cos.f64 (+.f64 delta (*.f64 phi1 2)))
(cos.f64 (-.f64 delta (*.f64 -2 phi1)))
(cos.f64 (+.f64 delta (*.f64 phi1 2)))
(cos.f64 (-.f64 delta (*.f64 -2 phi1)))
(cos.f64 (+.f64 delta (*.f64 phi1 2)))
(cos.f64 (-.f64 delta (*.f64 -2 phi1)))
(cos.f64 (+.f64 delta (*.f64 phi1 2)))
(cos.f64 (*.f64 2 phi1))
(cos.f64 (*.f64 phi1 2))
(+.f64 (cos.f64 (*.f64 2 phi1)) (*.f64 -1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)))
(+.f64 (cos.f64 (*.f64 phi1 2)) (*.f64 (sin.f64 (*.f64 phi1 2)) (neg.f64 delta)))
(-.f64 (cos.f64 (*.f64 phi1 2)) (*.f64 delta (sin.f64 (*.f64 phi1 2))))
(+.f64 (cos.f64 (*.f64 2 phi1)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 2 phi1)) (pow.f64 delta 2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta))))
(+.f64 (cos.f64 (*.f64 phi1 2)) (+.f64 (*.f64 (sin.f64 (*.f64 phi1 2)) (neg.f64 delta)) (*.f64 (cos.f64 (*.f64 phi1 2)) (*.f64 -1/2 (pow.f64 delta 2)))))
(+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 (*.f64 (cos.f64 (*.f64 phi1 2)) (*.f64 -1/2 (pow.f64 delta 2))) (*.f64 delta (sin.f64 (*.f64 phi1 2)))))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 (*.f64 2 phi1)) (pow.f64 delta 3))) (+.f64 (cos.f64 (*.f64 2 phi1)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 2 phi1)) (pow.f64 delta 2))) (*.f64 -1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)))))
(+.f64 (cos.f64 (*.f64 phi1 2)) (+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 2)) (neg.f64 delta)) (*.f64 (cos.f64 (*.f64 phi1 2)) (*.f64 -1/2 (pow.f64 delta 2)))) (*.f64 (sin.f64 (*.f64 phi1 2)) (*.f64 1/6 (pow.f64 delta 3)))))
(+.f64 (cos.f64 (*.f64 phi1 2)) (+.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 2)) (*.f64 -1/2 (pow.f64 delta 2))) (*.f64 delta (sin.f64 (*.f64 phi1 2)))) (*.f64 (sin.f64 (*.f64 phi1 2)) (*.f64 1/6 (pow.f64 delta 3)))))
(cos.f64 (+.f64 (*.f64 2 phi1) delta))
(cos.f64 (+.f64 delta (*.f64 phi1 2)))
(cos.f64 (+.f64 (*.f64 2 phi1) delta))
(cos.f64 (+.f64 delta (*.f64 phi1 2)))
(cos.f64 (+.f64 (*.f64 2 phi1) delta))
(cos.f64 (+.f64 delta (*.f64 phi1 2)))
(cos.f64 (+.f64 (*.f64 2 phi1) delta))
(cos.f64 (+.f64 delta (*.f64 phi1 2)))
(cos.f64 (-.f64 (*.f64 2 phi1) (*.f64 -1 delta)))
(cos.f64 (+.f64 delta (*.f64 phi1 2)))
(cos.f64 (-.f64 (*.f64 2 phi1) (*.f64 -1 delta)))
(cos.f64 (+.f64 delta (*.f64 phi1 2)))
(cos.f64 (-.f64 (*.f64 2 phi1) (*.f64 -1 delta)))
(cos.f64 (+.f64 delta (*.f64 phi1 2)))
(cos.f64 (-.f64 (*.f64 2 phi1) (*.f64 -1 delta)))
(cos.f64 (+.f64 delta (*.f64 phi1 2)))
delta
delta
delta
delta
delta
delta
delta
delta
delta
delta
delta
delta
delta
delta
delta
delta
delta
delta
delta
delta
delta
delta
delta
delta
(-.f64 1 (cos.f64 (*.f64 2 phi1)))
(-.f64 1 (cos.f64 (*.f64 phi1 2)))
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))
(-.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1) (cos.f64 (*.f64 phi1 2)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 2 phi1)))) (pow.f64 delta 2))) (*.f64 (sin.f64 (*.f64 2 phi1)) delta))) (cos.f64 (*.f64 2 phi1)))
(-.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 (cos.f64 (*.f64 phi1 2)) -1/2)))))) (cos.f64 (*.f64 phi1 2)))
(-.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (+.f64 1 (neg.f64 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 (cos.f64 (*.f64 phi1 2)) -1/2)))))) (cos.f64 (*.f64 phi1 2)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 2 phi1)) (pow.f64 delta 3))) (+.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 2 phi1)))) (pow.f64 delta 2))) (*.f64 (sin.f64 (*.f64 2 phi1)) delta)))) (cos.f64 (*.f64 2 phi1)))
(-.f64 (+.f64 1 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (+.f64 (*.f64 (sin.f64 (*.f64 phi1 2)) (*.f64 -1/6 (pow.f64 delta 3))) (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 (cos.f64 (*.f64 phi1 2)) -1/2))))))) (cos.f64 (*.f64 phi1 2)))
(-.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 (cos.f64 (*.f64 phi1 2)) -1/2)))) (+.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (*.f64 (sin.f64 (*.f64 phi1 2)) (*.f64 (pow.f64 delta 3) -1/6))) 1)) (cos.f64 (*.f64 phi1 2)))
(-.f64 (cos.f64 delta) (cos.f64 (+.f64 (*.f64 2 phi1) delta)))
(-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (*.f64 phi1 2))))
(-.f64 (cos.f64 delta) (cos.f64 (+.f64 (*.f64 2 phi1) delta)))
(-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (*.f64 phi1 2))))
(-.f64 (cos.f64 delta) (cos.f64 (+.f64 (*.f64 2 phi1) delta)))
(-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (*.f64 phi1 2))))
(-.f64 (cos.f64 delta) (cos.f64 (+.f64 (*.f64 2 phi1) delta)))
(-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (*.f64 phi1 2))))
(-.f64 (cos.f64 (neg.f64 (*.f64 -1 delta))) (cos.f64 (-.f64 (*.f64 2 phi1) (*.f64 -1 delta))))
(-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (*.f64 phi1 2))))
(-.f64 (cos.f64 (neg.f64 (*.f64 -1 delta))) (cos.f64 (-.f64 (*.f64 2 phi1) (*.f64 -1 delta))))
(-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (*.f64 phi1 2))))
(-.f64 (cos.f64 (neg.f64 (*.f64 -1 delta))) (cos.f64 (-.f64 (*.f64 2 phi1) (*.f64 -1 delta))))
(-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (*.f64 phi1 2))))
(-.f64 (cos.f64 (neg.f64 (*.f64 -1 delta))) (cos.f64 (-.f64 (*.f64 2 phi1) (*.f64 -1 delta))))
(-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (*.f64 phi1 2))))
(*.f64 2 (*.f64 phi1 (sin.f64 delta)))
(*.f64 phi1 (*.f64 2 (sin.f64 delta)))
(*.f64 phi1 (*.f64 (sin.f64 delta) 2))
(+.f64 (*.f64 2 (*.f64 phi1 (sin.f64 delta))) (*.f64 2 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))))
(+.f64 (*.f64 phi1 (*.f64 2 (sin.f64 delta))) (*.f64 (cos.f64 delta) (*.f64 2 (pow.f64 phi1 2))))
(+.f64 (*.f64 phi1 (*.f64 (sin.f64 delta) 2)) (*.f64 (pow.f64 phi1 2) (*.f64 2 (cos.f64 delta))))
(+.f64 (*.f64 2 (*.f64 phi1 (sin.f64 delta))) (+.f64 (*.f64 2 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (*.f64 -4/3 (*.f64 (pow.f64 phi1 3) (sin.f64 delta)))))
(+.f64 (*.f64 phi1 (*.f64 2 (sin.f64 delta))) (+.f64 (*.f64 (cos.f64 delta) (*.f64 2 (pow.f64 phi1 2))) (*.f64 (pow.f64 phi1 3) (*.f64 -4/3 (sin.f64 delta)))))
(+.f64 (*.f64 phi1 (*.f64 (sin.f64 delta) 2)) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 2 (cos.f64 delta))) (*.f64 (sin.f64 delta) (*.f64 -4/3 (pow.f64 phi1 3)))))
(+.f64 (*.f64 2 (*.f64 phi1 (sin.f64 delta))) (+.f64 (*.f64 2 (*.f64 (cos.f64 delta) (pow.f64 phi1 2))) (+.f64 (*.f64 -2/3 (*.f64 (cos.f64 delta) (pow.f64 phi1 4))) (*.f64 -4/3 (*.f64 (pow.f64 phi1 3) (sin.f64 delta))))))
(+.f64 (*.f64 (cos.f64 delta) (*.f64 2 (pow.f64 phi1 2))) (+.f64 (+.f64 (*.f64 (pow.f64 phi1 3) (*.f64 -4/3 (sin.f64 delta))) (*.f64 (cos.f64 delta) (*.f64 -2/3 (pow.f64 phi1 4)))) (*.f64 phi1 (*.f64 2 (sin.f64 delta)))))
(+.f64 (*.f64 phi1 (*.f64 (sin.f64 delta) 2)) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 2 (cos.f64 delta))) (+.f64 (*.f64 (sin.f64 delta) (*.f64 -4/3 (pow.f64 phi1 3))) (*.f64 (cos.f64 delta) (*.f64 -2/3 (pow.f64 phi1 4))))))
(-.f64 (cos.f64 delta) (cos.f64 (+.f64 (*.f64 2 phi1) delta)))
(-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (*.f64 phi1 2))))
(-.f64 (cos.f64 delta) (cos.f64 (+.f64 (*.f64 2 phi1) delta)))
(-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (*.f64 phi1 2))))
(-.f64 (cos.f64 delta) (cos.f64 (+.f64 (*.f64 2 phi1) delta)))
(-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (*.f64 phi1 2))))
(-.f64 (cos.f64 delta) (cos.f64 (+.f64 (*.f64 2 phi1) delta)))
(-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (*.f64 phi1 2))))
(-.f64 (cos.f64 delta) (cos.f64 (-.f64 delta (*.f64 -2 phi1))))
(-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (*.f64 phi1 2))))
(-.f64 (cos.f64 delta) (cos.f64 (-.f64 delta (*.f64 -2 phi1))))
(-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (*.f64 phi1 2))))
(-.f64 (cos.f64 delta) (cos.f64 (-.f64 delta (*.f64 -2 phi1))))
(-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (*.f64 phi1 2))))
(-.f64 (cos.f64 delta) (cos.f64 (-.f64 delta (*.f64 -2 phi1))))
(-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (*.f64 phi1 2))))
(-.f64 1 (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 2 phi1)))))
(-.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 phi1 2)))))
(+.f64 1 (-.f64 (*.f64 (cos.f64 (*.f64 phi1 2)) 1/2) 1/2))
(-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 2 phi1)) delta))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 2 phi1)))))
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 phi1 2)) (*.f64 -1/2 delta))) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 phi1 2)))))
(+.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 phi1 2)) (*.f64 delta -1/2))) (-.f64 (*.f64 (cos.f64 (*.f64 phi1 2)) 1/2) 1/2))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/2 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 2 phi1)))))) (pow.f64 delta 2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 2 phi1)))))
(-.f64 (+.f64 1 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 2)) (*.f64 -1/2 delta)) (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 -1/2 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 phi1 2)) -1/2)))))))) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 phi1 2)))))
(+.f64 (+.f64 1 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 2)) (*.f64 delta -1/2)) (neg.f64 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 phi1 2)) -1/2)) 1/4)))))) (-.f64 (*.f64 (cos.f64 (*.f64 phi1 2)) 1/2) 1/2))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/12 (*.f64 (sin.f64 (*.f64 2 phi1)) (pow.f64 delta 3))) (+.f64 (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/2 (+.f64 1/2 (*.f64 -1/2 (cos.f64 (*.f64 2 phi1)))))) (pow.f64 delta 2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 2 phi1)) delta))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 2 phi1)))))
(-.f64 (+.f64 1 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 2)) (*.f64 -1/2 delta)) (+.f64 (*.f64 (sin.f64 (*.f64 phi1 2)) (*.f64 1/12 (pow.f64 delta 3))) (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (*.f64 -1/2 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 phi1 2)) -1/2))))))))) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 phi1 2)))))
(+.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 delta 2) (+.f64 1/2 (-.f64 (*.f64 -1/2 (*.f64 (cos.f64 (*.f64 phi1 2)) -1/2)) 1/4)))) (+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 phi1 2)) (*.f64 delta -1/2)) (*.f64 (sin.f64 (*.f64 phi1 2)) (*.f64 (pow.f64 delta 3) 1/12))) 1)) (-.f64 (*.f64 (cos.f64 (*.f64 phi1 2)) 1/2) 1/2))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 (*.f64 2 phi1) delta)))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (*.f64 phi1 2))))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 (*.f64 2 phi1) delta)))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (*.f64 phi1 2))))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 (*.f64 2 phi1) delta)))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (*.f64 phi1 2))))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 (*.f64 2 phi1) delta)))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (*.f64 phi1 2))))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (cos.f64 (neg.f64 (*.f64 -1 delta))) (cos.f64 (-.f64 (*.f64 2 phi1) (*.f64 -1 delta))))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (*.f64 phi1 2))))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (cos.f64 (neg.f64 (*.f64 -1 delta))) (cos.f64 (-.f64 (*.f64 2 phi1) (*.f64 -1 delta))))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (*.f64 phi1 2))))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (cos.f64 (neg.f64 (*.f64 -1 delta))) (cos.f64 (-.f64 (*.f64 2 phi1) (*.f64 -1 delta))))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (*.f64 phi1 2))))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (cos.f64 (neg.f64 (*.f64 -1 delta))) (cos.f64 (-.f64 (*.f64 2 phi1) (*.f64 -1 delta))))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (*.f64 phi1 2))))))
(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) (*.f64 phi1 (neg.f64 (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 (cos.f64 delta) (*.f64 -1 (pow.f64 phi1 2)))))
(+.f64 (cos.f64 delta) (+.f64 (*.f64 phi1 (neg.f64 (sin.f64 delta))) (*.f64 (pow.f64 phi1 2) (neg.f64 (cos.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 2/3 (*.f64 (pow.f64 phi1 3) (sin.f64 delta))))))
(+.f64 (*.f64 (cos.f64 delta) (*.f64 -1 (pow.f64 phi1 2))) (+.f64 (+.f64 (*.f64 phi1 (*.f64 -1 (sin.f64 delta))) (*.f64 (pow.f64 phi1 3) (*.f64 2/3 (sin.f64 delta)))) (cos.f64 delta)))
(+.f64 (*.f64 phi1 (neg.f64 (sin.f64 delta))) (+.f64 (+.f64 (*.f64 (pow.f64 phi1 2) (neg.f64 (cos.f64 delta))) (*.f64 (sin.f64 delta) (*.f64 2/3 (pow.f64 phi1 3)))) (cos.f64 delta)))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 (*.f64 2 phi1) delta)))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (*.f64 phi1 2))))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 (*.f64 2 phi1) delta)))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (*.f64 phi1 2))))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 (*.f64 2 phi1) delta)))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (*.f64 phi1 2))))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 (*.f64 2 phi1) delta)))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (*.f64 phi1 2))))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (cos.f64 delta) (cos.f64 (-.f64 delta (*.f64 -2 phi1))))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (*.f64 phi1 2))))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (cos.f64 delta) (cos.f64 (-.f64 delta (*.f64 -2 phi1))))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (*.f64 phi1 2))))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (cos.f64 delta) (cos.f64 (-.f64 delta (*.f64 -2 phi1))))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (*.f64 phi1 2))))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (cos.f64 delta) (cos.f64 (-.f64 delta (*.f64 -2 phi1))))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (*.f64 phi1 2))))))
(+.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) 0)
(cos.f64 (+.f64 delta (+.f64 phi1 phi1)))
(+.f64 (*.f64 (sin.f64 (+.f64 phi1 delta)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (cos.f64 (+.f64 phi1 delta))))
(cos.f64 (+.f64 delta (+.f64 phi1 phi1)))
(+.f64 (*.f64 (sin.f64 (+.f64 phi1 delta)) (neg.f64 (sin.f64 phi1))) (neg.f64 (*.f64 (cos.f64 (+.f64 phi1 delta)) (neg.f64 (cos.f64 phi1)))))
(cos.f64 (+.f64 delta (+.f64 phi1 phi1)))
(+.f64 0 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))))
(cos.f64 (+.f64 delta (+.f64 phi1 phi1)))
(+.f64 (*.f64 (cos.f64 phi1) (cos.f64 (+.f64 phi1 delta))) (*.f64 (sin.f64 (+.f64 phi1 delta)) (neg.f64 (sin.f64 phi1))))
(cos.f64 (+.f64 delta (+.f64 phi1 phi1)))
(+.f64 (*.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 phi1))) (*.f64 (sin.f64 (+.f64 phi1 phi1)) (neg.f64 (sin.f64 delta))))
(cos.f64 (+.f64 delta (+.f64 phi1 phi1)))
(+.f64 (*.f64 (sin.f64 (+.f64 phi1 phi1)) (neg.f64 (sin.f64 delta))) (*.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 phi1))))
(cos.f64 (+.f64 delta (+.f64 phi1 phi1)))
(-.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) 0)
(cos.f64 (+.f64 delta (+.f64 phi1 phi1)))
(-.f64 (*.f64 (sin.f64 (+.f64 phi1 delta)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 (+.f64 phi1 delta)) (neg.f64 (cos.f64 phi1))))
(cos.f64 (+.f64 delta (+.f64 phi1 phi1)))
(-.f64 0 (neg.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))))
(cos.f64 (+.f64 delta (+.f64 phi1 phi1)))
(-.f64 (*.f64 (cos.f64 phi1) (cos.f64 (+.f64 phi1 delta))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))
(cos.f64 (+.f64 delta (+.f64 phi1 phi1)))
(-.f64 (*.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 phi1))) (*.f64 (sin.f64 delta) (sin.f64 (+.f64 phi1 phi1))))
(cos.f64 (+.f64 delta (+.f64 phi1 phi1)))
(*.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) 1)
(cos.f64 (+.f64 delta (+.f64 phi1 phi1)))
(*.f64 (neg.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))) -1)
(cos.f64 (+.f64 delta (+.f64 phi1 phi1)))
(*.f64 -1 (neg.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))))
(cos.f64 (+.f64 delta (+.f64 phi1 phi1)))
(/.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) 1)
(cos.f64 (+.f64 delta (+.f64 phi1 phi1)))
(/.f64 (neg.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))) -1)
(cos.f64 (+.f64 delta (+.f64 phi1 phi1)))
(pow.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) 1)
(cos.f64 (+.f64 delta (+.f64 phi1 phi1)))
(neg.f64 (neg.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))))
(cos.f64 (+.f64 delta (+.f64 phi1 phi1)))
(if (!=.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) 0) (/.f64 (*.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))))
(cos.f64 (+.f64 delta (+.f64 phi1 phi1)))
(if (!=.f64 (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (*.f64 (cos.f64 phi1) (cos.f64 (+.f64 phi1 delta)))) 0) (/.f64 (-.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (+.f64 phi1 delta)) (*.f64 (cos.f64 phi1) (cos.f64 (+.f64 phi1 delta))))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))) (+.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (*.f64 (cos.f64 phi1) (cos.f64 (+.f64 phi1 delta))))) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))))
(cos.f64 (+.f64 delta (+.f64 phi1 phi1)))
(if (!=.f64 (*.f64 (cos.f64 phi1) (cos.f64 (+.f64 phi1 delta))) 0) (/.f64 (-.f64 (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (+.f64 phi1 delta)) (*.f64 (cos.f64 phi1) (cos.f64 (+.f64 phi1 delta))))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (*.f64 (cos.f64 phi1) (cos.f64 (+.f64 phi1 delta))))) (*.f64 (cos.f64 phi1) (cos.f64 (+.f64 phi1 delta)))) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))))
(cos.f64 (+.f64 delta (+.f64 phi1 phi1)))
(if (!=.f64 (+.f64 (*.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 phi1))) (*.f64 (sin.f64 delta) (sin.f64 (+.f64 phi1 phi1)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 phi1))) (*.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 phi1)))) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 (+.f64 phi1 phi1))) (*.f64 (sin.f64 delta) (sin.f64 (+.f64 phi1 phi1))))) (+.f64 (*.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 phi1))) (*.f64 (sin.f64 delta) (sin.f64 (+.f64 phi1 phi1))))) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))))
(cos.f64 (+.f64 delta (+.f64 phi1 phi1)))
(if (!=.f64 (*.f64 (sin.f64 delta) (sin.f64 (+.f64 phi1 phi1))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 phi1))) (*.f64 (sin.f64 delta) (sin.f64 (+.f64 phi1 phi1)))) (*.f64 (*.f64 (sin.f64 delta) (sin.f64 (+.f64 phi1 phi1))) (*.f64 (sin.f64 delta) (sin.f64 (+.f64 phi1 phi1))))) (*.f64 (sin.f64 delta) (sin.f64 (+.f64 phi1 phi1)))) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))))
(cos.f64 (+.f64 delta (+.f64 phi1 phi1)))
(if (!=.f64 (*.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 phi1))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 phi1))) (*.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 phi1)))) (*.f64 (*.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 phi1))) (*.f64 (sin.f64 delta) (sin.f64 (+.f64 phi1 phi1))))) (*.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 phi1)))) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))))
(cos.f64 (+.f64 delta (+.f64 phi1 phi1)))
(+.f64 phi1 (-.f64 delta phi1))
(-.f64 (+.f64 delta phi1) phi1)
(+.f64 delta 0)
delta
(+.f64 (+.f64 phi1 delta) (neg.f64 phi1))
(+.f64 phi1 (-.f64 delta phi1))
(-.f64 (+.f64 delta phi1) phi1)
(+.f64 (neg.f64 phi1) (+.f64 phi1 delta))
(+.f64 phi1 (-.f64 delta phi1))
(-.f64 (+.f64 delta phi1) phi1)
(+.f64 0 delta)
delta
(+.f64 (-.f64 delta phi1) phi1)
(+.f64 phi1 (-.f64 delta phi1))
(-.f64 (+.f64 delta phi1) phi1)
(*.f64 delta 1)
delta
(*.f64 (neg.f64 delta) -1)
delta
(*.f64 -1 (neg.f64 delta))
delta
(/.f64 delta 1)
delta
(/.f64 (neg.f64 delta) -1)
delta
(/.f64 (-.f64 (neg.f64 delta) delta) -2)
delta
(/.f64 (-.f64 delta (*.f64 delta delta)) (-.f64 1 delta))
delta
(pow.f64 delta 1)
delta
(neg.f64 (neg.f64 delta))
delta
(if (!=.f64 (+.f64 phi1 (+.f64 phi1 delta)) 0) (/.f64 (-.f64 (*.f64 (+.f64 phi1 delta) (+.f64 phi1 delta)) (*.f64 phi1 phi1)) (+.f64 phi1 (+.f64 phi1 delta))) delta)
(if (!=.f64 (+.f64 delta (+.f64 phi1 phi1)) 0) (/.f64 (-.f64 (*.f64 (+.f64 delta phi1) (+.f64 delta phi1)) (*.f64 phi1 phi1)) (+.f64 delta (+.f64 phi1 phi1))) delta)
(if (!=.f64 phi1 0) (/.f64 (*.f64 phi1 delta) phi1) delta)
(if (!=.f64 phi1 0) (/.f64 (*.f64 delta phi1) phi1) delta)
(if (!=.f64 (+.f64 phi1 delta) 0) (/.f64 (*.f64 delta (+.f64 phi1 delta)) (+.f64 phi1 delta)) delta)
(if (!=.f64 (+.f64 delta phi1) 0) (/.f64 (*.f64 delta (+.f64 delta phi1)) (+.f64 delta phi1)) delta)
(if (!=.f64 (neg.f64 delta) 0) (/.f64 (*.f64 delta delta) delta) delta)
delta
(if (!=.f64 (neg.f64 phi1) 0) (/.f64 (*.f64 phi1 delta) phi1) delta)
(if (!=.f64 (neg.f64 phi1) 0) (/.f64 (*.f64 delta phi1) phi1) delta)
(if (!=.f64 (-.f64 (neg.f64 phi1) (+.f64 phi1 delta)) 0) (/.f64 (-.f64 (*.f64 (+.f64 phi1 delta) (+.f64 phi1 delta)) (*.f64 phi1 phi1)) (+.f64 phi1 (+.f64 phi1 delta))) delta)
(if (!=.f64 (-.f64 (neg.f64 phi1) (+.f64 delta phi1)) 0) (/.f64 (-.f64 (*.f64 (+.f64 delta phi1) (+.f64 delta phi1)) (*.f64 phi1 phi1)) (+.f64 delta (+.f64 phi1 phi1))) delta)
(if (!=.f64 (neg.f64 (+.f64 delta (+.f64 phi1 phi1))) 0) (/.f64 (-.f64 (*.f64 (+.f64 delta phi1) (+.f64 delta phi1)) (*.f64 phi1 phi1)) (+.f64 delta (+.f64 phi1 phi1))) delta)
(if (!=.f64 (-.f64 (neg.f64 phi1) delta) 0) (/.f64 (*.f64 delta (+.f64 phi1 delta)) (+.f64 phi1 delta)) delta)
(if (!=.f64 (neg.f64 (+.f64 delta phi1)) 0) (/.f64 (*.f64 delta (+.f64 delta phi1)) (+.f64 delta phi1)) delta)
(if (!=.f64 (-.f64 (neg.f64 delta) phi1) 0) (/.f64 (*.f64 delta (+.f64 delta phi1)) (+.f64 delta phi1)) delta)
(if (!=.f64 0 0) 1 delta)
delta
(+.f64 (cos.f64 delta) (neg.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))))
(-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (+.f64 phi1 phi1))))
(+.f64 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))) 0)
(-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (+.f64 phi1 phi1))))
(+.f64 (neg.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))) (cos.f64 delta))
(-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (+.f64 phi1 phi1))))
(+.f64 0 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))))
(-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (+.f64 phi1 phi1))))
(*.f64 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))) 1)
(-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (+.f64 phi1 phi1))))
(*.f64 (-.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (cos.f64 delta)) -1)
(-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (+.f64 phi1 phi1))))
(*.f64 -1 (-.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (cos.f64 delta)))
(-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (+.f64 phi1 phi1))))
(/.f64 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))) 1)
(-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (+.f64 phi1 phi1))))
(/.f64 (-.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (cos.f64 delta)) -1)
(-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (+.f64 phi1 phi1))))
(/.f64 (+.f64 (-.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (cos.f64 delta)) (-.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (cos.f64 delta))) -2)
(-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (+.f64 phi1 phi1))))
(/.f64 (+.f64 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))) (*.f64 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))) (-.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (cos.f64 delta)))) (+.f64 1 (-.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (cos.f64 delta))))
(-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (+.f64 phi1 phi1))))
(pow.f64 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))) 1)
(-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (+.f64 phi1 phi1))))
(neg.f64 (-.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (cos.f64 delta)))
(-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (+.f64 phi1 phi1))))
(if (!=.f64 (+.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (cos.f64 delta)) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 phi1 (+.f64 phi1 delta)) 2))) 2)) (+.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (cos.f64 delta))) (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))))
(if (!=.f64 (+.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (+.f64 phi1 phi1)))) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 delta (+.f64 phi1 phi1))))) 2)) (+.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (+.f64 phi1 phi1))))) (-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (+.f64 phi1 phi1)))))
(if (!=.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) 0) (/.f64 (*.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))))) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))) (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))))
(-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (+.f64 phi1 phi1))))
(if (!=.f64 (cos.f64 delta) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))))) (cos.f64 delta)) (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))))
(-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (+.f64 phi1 phi1))))
(if (!=.f64 (-.f64 (neg.f64 (cos.f64 delta)) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (/.f64 (+.f64 1 (cos.f64 (*.f64 (+.f64 phi1 (+.f64 phi1 delta)) 2))) 2)) (+.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (cos.f64 delta))) (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))))
(if (!=.f64 (-.f64 (neg.f64 (cos.f64 delta)) (cos.f64 (+.f64 delta (+.f64 phi1 phi1)))) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (/.f64 (+.f64 1 (cos.f64 (*.f64 2 (+.f64 delta (+.f64 phi1 phi1))))) 2)) (+.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (+.f64 phi1 phi1))))) (-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (+.f64 phi1 phi1)))))
(if (!=.f64 (neg.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))) 0) (/.f64 (*.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))))) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))) (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))))
(if (!=.f64 (neg.f64 (cos.f64 (+.f64 delta (+.f64 phi1 phi1)))) 0) (/.f64 (*.f64 (cos.f64 (+.f64 delta (+.f64 phi1 phi1))) (-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (+.f64 phi1 phi1))))) (cos.f64 (+.f64 delta (+.f64 phi1 phi1)))) (-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (+.f64 phi1 phi1)))))
(if (!=.f64 (-.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (cos.f64 delta)) 0) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (cos.f64 delta)) (-.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (cos.f64 delta))) (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))))) (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))))
(if (!=.f64 (-.f64 (cos.f64 (+.f64 delta (+.f64 phi1 phi1))) (cos.f64 delta)) 0) (/.f64 (*.f64 (-.f64 (cos.f64 (+.f64 delta (+.f64 phi1 phi1))) (cos.f64 delta)) (-.f64 (cos.f64 (+.f64 delta (+.f64 phi1 phi1))) (cos.f64 delta))) (-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (+.f64 phi1 phi1))))) (-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (+.f64 phi1 phi1)))))
(if (!=.f64 (-.f64 (cos.f64 (+.f64 delta (+.f64 phi1 phi1))) (cos.f64 delta)) 0) (/.f64 (*.f64 (-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (+.f64 phi1 phi1)))) (-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (+.f64 phi1 phi1))))) (-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (+.f64 phi1 phi1))))) (-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (+.f64 phi1 phi1)))))
(if (!=.f64 (neg.f64 (cos.f64 delta)) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))))) (cos.f64 delta)) (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))))
(if (!=.f64 (neg.f64 (cos.f64 delta)) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (+.f64 phi1 phi1))))) (cos.f64 delta)) (-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (+.f64 phi1 phi1)))))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 (+.f64 phi1 (+.f64 phi1 delta))) (cos.f64 delta)) 0)) 0) (-.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 (+.f64 phi1 delta)))))
(-.f64 (cos.f64 delta) (cos.f64 (+.f64 delta (+.f64 phi1 phi1))))
(+.f64 (cos.f64 delta) (*.f64 (sin.f64 (+.f64 phi1 delta)) (neg.f64 (sin.f64 phi1))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1)))
(+.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))) 0)
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1)))
(+.f64 (*.f64 (sin.f64 (+.f64 phi1 delta)) (neg.f64 (sin.f64 phi1))) (cos.f64 delta))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1)))
(+.f64 0 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1)))
(*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))) 1)
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1)))
(*.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (cos.f64 delta)) -1)
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1)))
(*.f64 -1 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (cos.f64 delta)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1)))
(/.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))) 1)
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1)))
(/.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (cos.f64 delta)) -1)
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1)))
(/.f64 (+.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (cos.f64 delta)) (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (cos.f64 delta))) -2)
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1)))
(/.f64 (-.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))) (+.f64 1 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (cos.f64 delta))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1)))
(pow.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))) 1)
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1)))
(neg.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (cos.f64 delta)))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1)))
(if (!=.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1)))
(if (!=.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) 0) (/.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1)))
(if (!=.f64 (cos.f64 delta) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))) (cos.f64 delta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1)))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 (+.f64 phi1 delta)) (neg.f64 (sin.f64 phi1))) (cos.f64 delta)) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 (+.f64 delta phi1)) (neg.f64 (sin.f64 phi1))) (cos.f64 delta)) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1)) (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1)))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1)))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1))))
(if (!=.f64 (-.f64 (neg.f64 (cos.f64 delta)) (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1))) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 (+.f64 delta phi1)) (*.f64 (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1)) (sin.f64 phi1)))) (+.f64 (cos.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1)))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1))))
(if (!=.f64 (*.f64 (sin.f64 (+.f64 phi1 delta)) (neg.f64 (sin.f64 phi1))) 0) (/.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(if (!=.f64 (*.f64 (sin.f64 (+.f64 delta phi1)) (neg.f64 (sin.f64 phi1))) 0) (/.f64 (*.f64 (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1)))) (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1))))
(if (!=.f64 (*.f64 (sin.f64 (+.f64 delta phi1)) (neg.f64 (sin.f64 phi1))) 0) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1))) (sin.f64 (+.f64 delta phi1)))) (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1))))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (cos.f64 delta)) 0) (/.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))) (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (cos.f64 delta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1)) (cos.f64 delta)) 0) (/.f64 (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1))) (-.f64 (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1)) (cos.f64 delta))) (-.f64 (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1)) (cos.f64 delta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1))))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1)) (cos.f64 delta)) 0) (+.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1))) (/.f64 0 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1))))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (cos.f64 delta)) 0) (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (cos.f64 delta)) 0) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))) (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (cos.f64 delta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1)) (cos.f64 delta)) 0) (/.f64 (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1))) (-.f64 (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1)) (cos.f64 delta))) (-.f64 (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1)) (cos.f64 delta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1))))
(if (!=.f64 (-.f64 (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1)) (cos.f64 delta)) 0) (+.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1))) (/.f64 0 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1))))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1))))
(if (!=.f64 (neg.f64 (cos.f64 delta)) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))) (cos.f64 delta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(if (!=.f64 (neg.f64 (cos.f64 delta)) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1)))) (cos.f64 delta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1))))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))) (cos.f64 delta)) 0)) 0) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta)))))
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1)))

localize60.0ms (0.2%)

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 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))))
0.2b
(*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta))))
0.2b
(*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1)))
0.6b
(-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))
Compiler

Compiled 138 to 19 computations (86.2% saved)

series2.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
delta
@0
(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))))))
0.0ms
theta
@0
(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))))))
0.0ms
theta
@inf
(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))))))
0.0ms
phi1
@-inf
(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))))))
0.0ms
theta
@-inf
(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))))))

rewrite52.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
800×rational_best-simplify-113
712×rational_best-simplify-61
682×rational_best-simplify-65
660×rational_best-simplify-96
654×rational_best-simplify-117
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01985
16361
231961
3189061
Stop Event
node limit
Counts
1 → 0
Calls
Call 1
Inputs
(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))))))
Outputs
()

simplify119.0ms (0.5%)

Algorithm
egg-herbie
Rules
830×rational_best-simplify-113
776×rational_best-simplify-61
744×rational_best-simplify-65
704×rational_best-simplify-96
696×rational_best-simplify-117
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0193060
1632196
23382196
320192196
Stop Event
node limit
Counts
36 → 2
Calls
Call 1
Inputs
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
Outputs
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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))))))
(atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1)))))

eval754.0ms (3.1%)

Compiler

Compiled 60938 to 15399 computations (74.7% saved)

prune637.0ms (2.7%)

Pruning

61 alts after pruning (55 fresh and 6 done)

PrunedKeptTotal
New75633789
Fresh92231
Picked011
Done358
Total76861829
Error
0.1b
Counts
829 → 61
Alt Table
Click to see full alt table
StatusErrorProgram
15.2b
(if (!=.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) 0) (/.f64 (*.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)) lambda1)) (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)) lambda1))
18.4b
(+.f64 lambda1 (atan2.f64 (/.f64 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))) -2) (cos.f64 delta)))
23.2b
(+.f64 lambda1 (atan2.f64 (/.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 theta (-.f64 delta (/.f64 (PI.f64) 2)))))) 2) (cos.f64 delta)))
11.4b
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 theta)))) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.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)))))
23.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (/.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 theta (-.f64 delta (/.f64 (PI.f64) 2)))))) 2) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
6.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (if (!=.f64 (*.f64 (sin.f64 (+.f64 delta phi1)) (neg.f64 (sin.f64 phi1))) 0) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1))) (sin.f64 (+.f64 delta phi1)))) (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1))))))
34.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (/.f64 (-.f64 (pow.f64 (sin.f64 phi1) 6) (pow.f64 (sin.f64 phi1) 8)) (pow.f64 (sin.f64 phi1) 6))))
13.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 phi1 2)) (*.f64 -1/2 delta))) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 phi1 2)))))))
10.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1) (cos.f64 (*.f64 phi1 2))) 2))))
6.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 (+.f64 phi1 delta))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))) 2))))
4.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (-.f64 (*.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 phi1))) (*.f64 (sin.f64 delta) (sin.f64 (+.f64 phi1 phi1))))) 2))))
12.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (cos.f64 (*.f64 phi1 2))) 2))))
7.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (cos.f64 delta)) 2))))
6.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 delta) (cos.f64 (-.f64 delta (*.f64 -2 phi1)))) 2))))
5.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (-.f64 1 (cos.f64 (*.f64 phi1 2))) 2))))
7.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2))))
3.9b
(+.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)))))))
9.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))))
18.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 phi1 2))))
13.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (/.f64 (-.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (sin.f64 phi1) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1)))))
13.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 phi1 2)))))))
13.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (+.f64 -1 (+.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
39.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))) (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)))) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (sin.f64 phi1) 8)) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)))))))
15.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
21.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (-.f64 1 (pow.f64 phi1 2))))
17.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) 1))
16.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (*.f64 -1/2 (pow.f64 phi1 2)) -1)) (-.f64 (cos.f64 delta) (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))))
12.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (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)))))))
19.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
10.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 delta))) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.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)))))
11.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 theta))) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.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)))))
5.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
3.9b
(+.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)))))))
13.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
7.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))
15.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) 1))
17.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) delta)) (cos.f64 delta)))
8.8b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
15.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) 1))
17.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta)))
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0) (/.f64 (if (!=.f64 (*.f64 (sin.f64 phi1) (*.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))))))) 0) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (*.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 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (/.f64 (-.f64 (*.f64 (cos.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))))) (*.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 (cos.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))))) (*.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) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0) (/.f64 (if (!=.f64 (*.f64 (sin.f64 phi1) (*.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))))))) 0) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (*.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 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.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 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.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 (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)))))))))
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2)) (+.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)))))))))
3.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) 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 (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)))))))))
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (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)))))))))
27.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0) (/.f64 (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2) (*.f64 (-.f64 -1 (cos.f64 (*.f64 delta 2))) (-.f64 -1 (cos.f64 (*.f64 delta 2))))) (-.f64 4 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2))) (*.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 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) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
28.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0) (/.f64 (-.f64 (/.f64 (-.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2) (*.f64 (-.f64 -1 (cos.f64 (*.f64 delta 2))) (-.f64 -1 (cos.f64 (*.f64 delta 2))))) (-.f64 4 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2))) (*.f64 (-.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2) (*.f64 (-.f64 -1 (cos.f64 (*.f64 delta 2))) (-.f64 -1 (cos.f64 (*.f64 delta 2))))) (-.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2) (*.f64 (-.f64 -1 (cos.f64 (*.f64 delta 2))) (-.f64 -1 (cos.f64 (*.f64 delta 2))))))) (-.f64 (*.f64 (-.f64 4 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2)) (-.f64 4 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2))) (*.f64 (-.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2) (*.f64 (-.f64 -1 (cos.f64 (*.f64 delta 2))) (-.f64 -1 (cos.f64 (*.f64 delta 2))))) (-.f64 4 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2))))) (*.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 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) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0) (/.f64 (-.f64 (/.f64 (-.f64 -1 (cos.f64 (*.f64 delta 2))) -2) (*.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 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) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0) (/.f64 (-.f64 (/.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (+.f64 (cos.f64 0) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))) 4) (*.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 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) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
5.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1)))))))
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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)))))
7.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
12.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
15.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) theta)) (cos.f64 delta)))
8.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.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)))))
8.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
16.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
20.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 theta delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
17.4b
(+.f64 lambda1 (atan2.f64 (*.f64 delta (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
19.6b
lambda1
Compiler

Compiled 6108 to 3022 computations (50.5% saved)

localize109.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
0.3b
(pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2)
0.4b
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
0.6b
(-.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))))))
Compiler

Compiled 671 to 101 computations (84.9% saved)

series6.0ms (0%)

Counts
3 → 36
Calls

27 calls:

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

rewrite74.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
880×rational_best-simplify-113
684×rational_best-simplify-61
666×rational_best-simplify-65
642×rational_best-simplify-96
634×rational_best-simplify-117
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
021189
169189
2323189
31950189
Stop Event
node limit
Counts
3 → 37
Calls
Call 1
Inputs
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2)))
(pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2)
(*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (pow.f64 (sin.f64 phi1) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 delta) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)) (pow.f64 (cos.f64 delta) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)) (+.f64 (pow.f64 (cos.f64 delta) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)) (+.f64 0 (pow.f64 (cos.f64 delta) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) (-.f64 -1 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)))) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2))) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) (-.f64 -1 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)))) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) (-.f64 -1 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) 1) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 1 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2))) (*.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)))) (-.f64 1 (*.f64 1 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -2 (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)))) (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2))) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2))))) (-.f64 4 (*.f64 -2 (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) 1) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) (-.f64 -1 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2))))) (*.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) (-.f64 -1 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)))) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) (-.f64 -1 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)))))) (-.f64 (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) 1) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) 1)) (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) 1) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) (-.f64 -1 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 4) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 4)) (+.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2))) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.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))) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 4)) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cos.f64 delta) 2) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 4) (pow.f64 (*.f64 (+.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))) 2)) (pow.f64 (cos.f64 delta) 2)) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)) (pow.f64 (cos.f64 delta) 2)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 4) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 4)) (+.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2))) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.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))) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 4)) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (cos.f64 delta) 2)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 4) (pow.f64 (*.f64 (+.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))) 2)) (pow.f64 (cos.f64 delta) 2)) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) 0) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2))) (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2))) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) 0)) 0) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)))))))
()
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)))))))

simplify141.0ms (0.6%)

Algorithm
egg-herbie
Rules
768×rational_best-simplify-18
550×rational_best-simplify-62
456×rational_best-simplify-113
438×rational_best-simplify-124
436×rational_best-simplify-126
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02838563
113027737
279007737
Stop Event
node limit
Counts
73 → 150
Calls
Call 1
Inputs
(-.f64 1 (pow.f64 (sin.f64 phi1) 4))
(-.f64 (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))) (pow.f64 (sin.f64 phi1) 4))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)) (*.f64 -1 (pow.f64 (sin.f64 phi1) 2))))))) (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))) (pow.f64 (sin.f64 phi1) 4))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)) (*.f64 -1 (pow.f64 (sin.f64 phi1) 2))))))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 3)))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))) (pow.f64 (sin.f64 phi1) 4))
(pow.f64 (cos.f64 delta) 2)
(+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)))) (pow.f64 (cos.f64 delta) 2))
(+.f64 (*.f64 -2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)))) (pow.f64 (cos.f64 delta) 2)))
(+.f64 (*.f64 -2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2))) (pow.f64 (cos.f64 delta) 2))))) (pow.f64 (cos.f64 delta) 2))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))
(-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 2) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (pow.f64 (cos.f64 delta) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))
(-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 2) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2))) (*.f64 1/12 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 theta 4)))) (pow.f64 (cos.f64 delta) 2))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 6) (+.f64 (*.f64 -1/360 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (*.f64 -1/24 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2))))))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 2) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2))) (*.f64 1/12 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 theta 4)))) (pow.f64 (cos.f64 delta) 2)))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))
(pow.f64 (sin.f64 phi1) 2)
(+.f64 (*.f64 2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (pow.f64 (sin.f64 phi1) 2))
(+.f64 (*.f64 (pow.f64 delta 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)))) (+.f64 (*.f64 2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (*.f64 (pow.f64 delta 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)))) (+.f64 (*.f64 2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (pow.f64 delta 3)))))
(*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2))
(+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)) (*.f64 2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))))
(+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2))) (pow.f64 (cos.f64 delta) 2)) (pow.f64 phi1 2)) (*.f64 2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))))
(+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)) (+.f64 (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 -1/3 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (*.f64 -1 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2))) (pow.f64 (cos.f64 delta) 2)) (pow.f64 phi1 2)) (*.f64 2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))))))
(pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)
(+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2) (*.f64 -1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 2) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))
(+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2) (+.f64 (*.f64 -1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 2) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (*.f64 (pow.f64 theta 4) (+.f64 (*.f64 1/12 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2)))))))
(+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2) (+.f64 (*.f64 -1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 2) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (+.f64 (*.f64 (pow.f64 theta 6) (+.f64 (*.f64 -1/360 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (*.f64 -1/24 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2))))) (*.f64 (pow.f64 theta 4) (+.f64 (*.f64 1/12 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2))))))))
(pow.f64 (sin.f64 phi1) 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (pow.f64 (sin.f64 phi1) 4))
(+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 delta 2) (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)) (*.f64 -1 (pow.f64 (sin.f64 phi1) 2))))) (pow.f64 (sin.f64 phi1) 4)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 3))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 delta 2) (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)) (*.f64 -1 (pow.f64 (sin.f64 phi1) 2))))) (pow.f64 (sin.f64 phi1) 4))))
(*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 phi1 2) (pow.f64 (cos.f64 theta) 2)))
(+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 phi1 2) (pow.f64 (cos.f64 theta) 2))) (*.f64 2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta))))))
(+.f64 (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2))) (pow.f64 (cos.f64 delta) 2)))) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 phi1 2) (pow.f64 (cos.f64 theta) 2))) (*.f64 2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta)))))))
(+.f64 (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2))) (pow.f64 (cos.f64 delta) 2)))) (+.f64 (*.f64 (pow.f64 phi1 5) (+.f64 (*.f64 -1/3 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (*.f64 -2/3 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 phi1 2) (pow.f64 (cos.f64 theta) 2))) (*.f64 2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta))))))))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2))) (*.f64 1/12 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 theta 4))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2))) (*.f64 1/12 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 theta 4))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 6) (+.f64 (*.f64 -1/360 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (*.f64 -1/24 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2)))))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))
(+.f64 (pow.f64 (cos.f64 delta) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)))
(+.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)) 0)
(+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)) (pow.f64 (cos.f64 delta) 2))
(+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)) (+.f64 (pow.f64 (cos.f64 delta) 2) 0))
(+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)) (+.f64 0 (pow.f64 (cos.f64 delta) 2)))
(+.f64 0 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)))
(*.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)) 1)
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) -1)
(*.f64 -1 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)) 1)
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) -1)
(/.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2))) -2)
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) (-.f64 -1 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)))) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) 1))
(/.f64 (+.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2))) 2)
(/.f64 (+.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2))) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)))) -4)
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) (-.f64 -1 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)))) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) (-.f64 -1 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) 1) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) 1)))
(/.f64 (-.f64 (*.f64 1 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2))) (*.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)))) (-.f64 1 (*.f64 1 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)))))
(/.f64 (-.f64 (*.f64 -2 (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)))) (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2))) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2))))) (-.f64 4 (*.f64 -2 (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2))))))
(/.f64 (-.f64 (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) 1) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) (-.f64 -1 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2))))) (*.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) (-.f64 -1 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)))) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) (-.f64 -1 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)))))) (-.f64 (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) 1) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) 1)) (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) 1) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) (-.f64 -1 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)))))))
(pow.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)) 1)
(neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)))
(if (!=.f64 (+.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 4) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 4)) (+.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2))) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)))
(if (!=.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.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))) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 4)) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)))
(if (!=.f64 (pow.f64 (cos.f64 delta) 2) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 4) (pow.f64 (*.f64 (+.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))) 2)) (pow.f64 (cos.f64 delta) 2)) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)))
(if (!=.f64 (-.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)) (pow.f64 (cos.f64 delta) 2)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 4) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 4)) (+.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2))) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)))
(if (!=.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.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))) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 4)) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)))
(if (!=.f64 (neg.f64 (pow.f64 (cos.f64 delta) 2)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 4) (pow.f64 (*.f64 (+.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))) 2)) (pow.f64 (cos.f64 delta) 2)) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) 0) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2))) (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2))) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) 0)) 0) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)))
(+.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) 0)
(+.f64 0 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2))
(-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)))
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)) -1)
(pow.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) 1)
(pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)))
Outputs
(-.f64 1 (pow.f64 (sin.f64 phi1) 4))
(-.f64 (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))) (pow.f64 (sin.f64 phi1) 4))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)) (*.f64 -1 (pow.f64 (sin.f64 phi1) 2))))))) (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))) (pow.f64 (sin.f64 phi1) 4))
(-.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) 2) (*.f64 -1 (pow.f64 (sin.f64 phi1) 2))))))) 1)) (pow.f64 (sin.f64 phi1) 4))
(-.f64 (+.f64 (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))) (neg.f64 (*.f64 (pow.f64 delta 2) (+.f64 1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) 2) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))))))) (pow.f64 (sin.f64 phi1) 4))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)) (*.f64 -1 (pow.f64 (sin.f64 phi1) 2))))))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 3)))) (*.f64 -2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))) (pow.f64 (sin.f64 phi1) 4))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 delta 2) (+.f64 1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) 2) (*.f64 -1 (pow.f64 (sin.f64 phi1) 2))))))) (+.f64 1 (+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (*.f64 (+.f64 (*.f64 (sin.f64 phi1) (*.f64 -1/3 (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 -1 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 theta))))) (*.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 3))))))) (pow.f64 (sin.f64 phi1) 4))
(-.f64 (+.f64 1 (+.f64 (neg.f64 (*.f64 (pow.f64 delta 2) (+.f64 1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) 2) (neg.f64 (pow.f64 (sin.f64 phi1) 2))))))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (*.f64 (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 -1/3 (cos.f64 phi1)))) (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 (pow.f64 delta 3) (neg.f64 (pow.f64 (sin.f64 phi1) 2))))))) (pow.f64 (sin.f64 phi1) 4))
(-.f64 (+.f64 1 (+.f64 (neg.f64 (*.f64 (pow.f64 delta 2) (+.f64 1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) 2) (neg.f64 (pow.f64 (sin.f64 phi1) 2))))))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (*.f64 (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 -1/3 (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (neg.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 (pow.f64 delta 3) (neg.f64 (pow.f64 (sin.f64 phi1) 2))))))) (pow.f64 (sin.f64 phi1) 4))
(pow.f64 (cos.f64 delta) 2)
(+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)))) (pow.f64 (cos.f64 delta) 2))
(+.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 phi1 2) (*.f64 -1 (pow.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) 2))))
(+.f64 (pow.f64 (cos.f64 delta) 2) (neg.f64 (pow.f64 (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta))) 2)))
(+.f64 (*.f64 -2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)))) (pow.f64 (cos.f64 delta) 2)))
(+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 -1 (pow.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) 2))) (+.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 -2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (pow.f64 phi1 3)))))))
(+.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (neg.f64 (pow.f64 (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta))) 2)) (*.f64 -2 (*.f64 (cos.f64 delta) (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (pow.f64 phi1 3)))))))
(+.f64 (*.f64 -2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 2) (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2))) (pow.f64 (cos.f64 delta) 2))))) (pow.f64 (cos.f64 delta) 2))))
(+.f64 (*.f64 -2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (pow.f64 phi1 3))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 phi1 4) (+.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 -1/3 (pow.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) 2)) (*.f64 -1 (pow.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) 2)))))) (+.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 phi1 2) (*.f64 -1 (pow.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) 2))))))
(+.f64 (neg.f64 (pow.f64 (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta))) 2)) (+.f64 (*.f64 -2 (*.f64 (cos.f64 delta) (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (pow.f64 phi1 3))))) (+.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 phi1 4) (neg.f64 (+.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) 2)) (*.f64 -1/3 (pow.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) 2)))))))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) 2))
(-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 2) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (pow.f64 (cos.f64 delta) 2)) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))
(-.f64 (+.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (pow.f64 theta 2)))))) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) 2))
(-.f64 (+.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (pow.f64 theta 2)))))) (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) 2))
(-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 2) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2))) (*.f64 1/12 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 theta 4)))) (pow.f64 (cos.f64 delta) 2))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) 2)) (*.f64 (sin.f64 delta) (*.f64 1/12 (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))) (*.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 theta 4)))) (+.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (pow.f64 theta 2))))))) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) 2))
(-.f64 (+.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (pow.f64 theta 2))))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) 2)) (*.f64 (cos.f64 phi1) (*.f64 1/12 (*.f64 (sin.f64 delta) (sin.f64 (+.f64 delta phi1)))))) (*.f64 (pow.f64 theta 4) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))))) (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 6) (+.f64 (*.f64 -1/360 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (*.f64 -1/24 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2))))))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 2) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2))) (*.f64 1/12 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 theta 4)))) (pow.f64 (cos.f64 delta) 2)))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))
(-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (pow.f64 theta 2))))) (+.f64 (+.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) 2)) (*.f64 (sin.f64 delta) (*.f64 1/12 (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))) (*.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 theta 4))))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 -1 (*.f64 (pow.f64 theta 6) (+.f64 (*.f64 (sin.f64 delta) (*.f64 -1/360 (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) 2) -1/24))))))) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) 2))
(-.f64 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (pow.f64 theta 2))))) (+.f64 (+.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) 2)) (*.f64 (cos.f64 phi1) (*.f64 1/12 (*.f64 (sin.f64 delta) (sin.f64 (+.f64 delta phi1)))))) (*.f64 (pow.f64 theta 4) (neg.f64 (pow.f64 (sin.f64 phi1) 2))))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 6) (neg.f64 (+.f64 (*.f64 (cos.f64 phi1) (*.f64 -1/360 (*.f64 (sin.f64 delta) (sin.f64 (+.f64 delta phi1))))) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) 2) -1/24))))))) (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) 2))
(pow.f64 (sin.f64 phi1) 2)
(+.f64 (*.f64 2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (pow.f64 (sin.f64 phi1) 2))
(+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 2 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))
(+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (*.f64 delta (cos.f64 theta)) (*.f64 2 (cos.f64 phi1)))))
(+.f64 (*.f64 (pow.f64 delta 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)))) (+.f64 (*.f64 2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (pow.f64 (sin.f64 phi1) 2)))
(+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (*.f64 (pow.f64 delta 2) (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) 2) (*.f64 -1 (pow.f64 (sin.f64 phi1) 2)))) (*.f64 (sin.f64 phi1) (*.f64 2 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))
(+.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (*.f64 delta (cos.f64 theta)) (*.f64 2 (cos.f64 phi1))))) (*.f64 (pow.f64 delta 2) (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) 2) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))))
(+.f64 (*.f64 (pow.f64 delta 2) (+.f64 (*.f64 -1 (pow.f64 (sin.f64 phi1) 2)) (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)))) (+.f64 (*.f64 2 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (pow.f64 delta 3)))))
(+.f64 (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (+.f64 (*.f64 (sin.f64 phi1) (*.f64 -1/3 (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 -1 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 theta))))) (pow.f64 delta 3))) (+.f64 (*.f64 (pow.f64 delta 2) (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) 2) (*.f64 -1 (pow.f64 (sin.f64 phi1) 2)))) (*.f64 (sin.f64 phi1) (*.f64 2 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))))
(+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 delta (cos.f64 theta)) (*.f64 2 (cos.f64 phi1)))) (*.f64 (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 -1/3 (cos.f64 phi1)))) (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (pow.f64 delta 3))) (*.f64 (pow.f64 delta 2) (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) 2) (neg.f64 (pow.f64 (sin.f64 phi1) 2))))))
(+.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (*.f64 delta (cos.f64 theta)) (*.f64 2 (cos.f64 phi1)))) (*.f64 (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 -1/3 (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (neg.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (pow.f64 delta 3))) (*.f64 (pow.f64 delta 2) (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) 2) (neg.f64 (pow.f64 (sin.f64 phi1) 2))))))
(*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2))
(pow.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) 2)
(+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)) (*.f64 2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))))
(+.f64 (pow.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) 2) (*.f64 2 (*.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta))))))
(+.f64 (pow.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) 2) (*.f64 2 (*.f64 phi1 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 delta) (sin.f64 delta))))))
(+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2))) (pow.f64 (cos.f64 delta) 2)) (pow.f64 phi1 2)) (*.f64 2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))))
(+.f64 (pow.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) 2) (+.f64 (*.f64 2 (*.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta))))) (*.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 -1 (pow.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) 2))))))
(+.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) 2) (*.f64 2 (*.f64 phi1 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 delta) (sin.f64 delta)))))) (*.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 (cos.f64 delta) 2) (neg.f64 (pow.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) 2)))))
(+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2)) (+.f64 (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 -1/3 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (*.f64 -1 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (cos.f64 theta)))))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2))) (pow.f64 (cos.f64 delta) 2)) (pow.f64 phi1 2)) (*.f64 2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))))))
(+.f64 (pow.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) 2) (+.f64 (*.f64 2 (*.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta))))) (+.f64 (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 (cos.f64 delta) (*.f64 -1/3 (*.f64 (cos.f64 theta) (sin.f64 delta)))) (*.f64 -1 (*.f64 (cos.f64 delta) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (*.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 -1 (pow.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) 2)))))))
(+.f64 (*.f64 2 (*.f64 phi1 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 delta) (sin.f64 delta))))) (+.f64 (+.f64 (*.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 (cos.f64 delta) 2) (neg.f64 (pow.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) 2)))) (*.f64 (pow.f64 phi1 3) (+.f64 (*.f64 -1/3 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 delta) (sin.f64 delta)))) (neg.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 delta) (sin.f64 delta))))))) (pow.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) 2)))
(pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)
(pow.f64 (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2)
(pow.f64 (sin.f64 (+.f64 delta phi1)) 2)
(+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2) (*.f64 -1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 2) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))))
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2) (*.f64 -1 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (pow.f64 theta 2))))))
(+.f64 (pow.f64 (sin.f64 (+.f64 delta phi1)) 2) (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (pow.f64 theta 2))))))
(+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2) (+.f64 (*.f64 -1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 2) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (*.f64 (pow.f64 theta 4) (+.f64 (*.f64 1/12 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2)))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) 2)) (*.f64 (sin.f64 delta) (*.f64 1/12 (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))) (pow.f64 theta 4)) (+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2) (*.f64 -1 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (pow.f64 theta 2)))))))
(+.f64 (pow.f64 (sin.f64 (+.f64 delta phi1)) 2) (+.f64 (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (pow.f64 theta 2))))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) 2)) (*.f64 (cos.f64 phi1) (*.f64 1/12 (*.f64 (sin.f64 delta) (sin.f64 (+.f64 delta phi1)))))) (pow.f64 theta 4))))
(+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2) (+.f64 (*.f64 -1 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 theta 2) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (+.f64 (*.f64 (pow.f64 theta 6) (+.f64 (*.f64 -1/360 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (*.f64 -1/24 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2))))) (*.f64 (pow.f64 theta 4) (+.f64 (*.f64 1/12 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2))))))))
(+.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))) 2) (+.f64 (*.f64 (pow.f64 theta 6) (+.f64 (*.f64 (sin.f64 delta) (*.f64 -1/360 (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) 2) -1/24))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (pow.f64 theta 2))))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) 2)) (*.f64 (sin.f64 delta) (*.f64 1/12 (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))) (pow.f64 theta 4)))))
(+.f64 (pow.f64 (sin.f64 (+.f64 delta phi1)) 2) (+.f64 (*.f64 (pow.f64 theta 6) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 -1/360 (*.f64 (sin.f64 delta) (sin.f64 (+.f64 delta phi1))))) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) 2) -1/24))) (+.f64 (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (pow.f64 theta 2))))) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) 2)) (*.f64 (cos.f64 phi1) (*.f64 1/12 (*.f64 (sin.f64 delta) (sin.f64 (+.f64 delta phi1)))))) (pow.f64 theta 4)))))
(pow.f64 (sin.f64 phi1) 4)
(+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (pow.f64 (sin.f64 phi1) 4))
(+.f64 (pow.f64 (sin.f64 phi1) 4) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 2 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))))
(+.f64 (pow.f64 (sin.f64 phi1) 4) (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (*.f64 delta (cos.f64 theta)) (*.f64 2 (cos.f64 phi1)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 delta 2) (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)) (*.f64 -1 (pow.f64 (sin.f64 phi1) 2))))) (pow.f64 (sin.f64 phi1) 4)))
(+.f64 (pow.f64 (sin.f64 phi1) 4) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 2 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (*.f64 (pow.f64 delta 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) 2) (*.f64 -1 (pow.f64 (sin.f64 phi1) 2)))))))
(+.f64 (pow.f64 (sin.f64 phi1) 4) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (*.f64 delta (cos.f64 theta)) (*.f64 2 (cos.f64 phi1)))) (*.f64 (pow.f64 delta 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) 2) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 -1 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 delta 3))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 delta 2) (+.f64 (*.f64 (pow.f64 (cos.f64 phi1) 2) (pow.f64 (cos.f64 theta) 2)) (*.f64 -1 (pow.f64 (sin.f64 phi1) 2))))) (pow.f64 (sin.f64 phi1) 4))))
(+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (+.f64 (*.f64 (sin.f64 phi1) (*.f64 -1/3 (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 -1 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 phi1) (cos.f64 theta))))) (pow.f64 delta 3))) (+.f64 (pow.f64 (sin.f64 phi1) 4) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 2 (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta))))) (*.f64 (pow.f64 delta 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) 2) (*.f64 -1 (pow.f64 (sin.f64 phi1) 2))))))))
(+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 -1/3 (cos.f64 phi1)))) (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (pow.f64 delta 3))) (+.f64 (pow.f64 (sin.f64 phi1) 4) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (*.f64 delta (cos.f64 theta)) (*.f64 2 (cos.f64 phi1)))) (*.f64 (pow.f64 delta 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) 2) (neg.f64 (pow.f64 (sin.f64 phi1) 2))))))))
(+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 theta) (*.f64 -1/3 (cos.f64 phi1)))) (*.f64 (sin.f64 phi1) (neg.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta))))) (pow.f64 delta 3))) (+.f64 (pow.f64 (sin.f64 phi1) 4) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 3) (*.f64 (*.f64 delta (cos.f64 theta)) (*.f64 2 (cos.f64 phi1)))) (*.f64 (pow.f64 delta 2) (*.f64 (pow.f64 (sin.f64 phi1) 2) (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 theta)) 2) (neg.f64 (pow.f64 (sin.f64 phi1) 2))))))))
(*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 phi1 2) (pow.f64 (cos.f64 theta) 2)))
(*.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) 2))
(pow.f64 (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta))) 2)
(+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 phi1 2) (pow.f64 (cos.f64 theta) 2))) (*.f64 2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta))))))
(+.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) 2)) (*.f64 2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (pow.f64 phi1 3))))))
(+.f64 (pow.f64 (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta))) 2) (*.f64 (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (pow.f64 phi1 3))) (*.f64 2 (cos.f64 delta))))
(+.f64 (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2))) (pow.f64 (cos.f64 delta) 2)))) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 phi1 2) (pow.f64 (cos.f64 theta) 2))) (*.f64 2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta)))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (pow.f64 phi1 3))))) (+.f64 (*.f64 (pow.f64 phi1 4) (+.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 -1/3 (pow.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) 2)) (*.f64 -1 (pow.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) 2))))) (*.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) 2))))
(+.f64 (pow.f64 (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta))) 2) (+.f64 (*.f64 (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (pow.f64 phi1 3))) (*.f64 2 (cos.f64 delta))) (*.f64 (pow.f64 phi1 4) (+.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) 2)) (*.f64 -1/3 (pow.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) 2)))))))
(+.f64 (*.f64 (pow.f64 phi1 4) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 theta) 2))) (pow.f64 (cos.f64 delta) 2)))) (+.f64 (*.f64 (pow.f64 phi1 5) (+.f64 (*.f64 -1/3 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (cos.f64 theta)))) (*.f64 -2/3 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (cos.f64 theta))))))) (+.f64 (*.f64 (pow.f64 (sin.f64 delta) 2) (*.f64 (pow.f64 phi1 2) (pow.f64 (cos.f64 theta) 2))) (*.f64 2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (pow.f64 phi1 3) (cos.f64 theta))))))))
(+.f64 (+.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) 2)) (*.f64 2 (*.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 theta) (pow.f64 phi1 3)))))) (+.f64 (*.f64 (pow.f64 phi1 4) (+.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (*.f64 -1/3 (pow.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) 2)) (*.f64 -1 (pow.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) 2))))) (*.f64 (pow.f64 phi1 5) (+.f64 (*.f64 (cos.f64 delta) (*.f64 -1/3 (*.f64 (cos.f64 theta) (sin.f64 delta)))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 delta) (*.f64 (cos.f64 theta) (sin.f64 delta)))) (*.f64 (cos.f64 delta) (*.f64 -2/3 (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
(+.f64 (pow.f64 (*.f64 phi1 (*.f64 (cos.f64 theta) (sin.f64 delta))) 2) (+.f64 (+.f64 (*.f64 (*.f64 (cos.f64 theta) (*.f64 (sin.f64 delta) (pow.f64 phi1 3))) (*.f64 2 (cos.f64 delta))) (*.f64 (pow.f64 phi1 5) (+.f64 (*.f64 -1/3 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 delta) (sin.f64 delta)))) (+.f64 (neg.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 delta) (sin.f64 delta)))) (*.f64 (*.f64 (cos.f64 theta) (*.f64 (cos.f64 delta) (sin.f64 delta))) -2/3))))) (*.f64 (pow.f64 phi1 4) (+.f64 (pow.f64 (cos.f64 delta) 2) (+.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) 2)) (*.f64 -1/3 (pow.f64 (*.f64 (cos.f64 theta) (sin.f64 delta)) 2)))))))
(*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2))
(pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) 2)
(pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) 2)
(+.f64 (*.f64 -1 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))
(+.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) 2) (*.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (pow.f64 theta 2)))))))
(+.f64 (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) 2) (*.f64 (sin.f64 delta) (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 (+.f64 delta phi1)) (pow.f64 theta 2)))))))
(+.f64 (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) 2) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (pow.f64 theta 2)))) (neg.f64 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2))) (*.f64 1/12 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 theta 4))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2))))
(+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) 2)) (*.f64 (sin.f64 delta) (*.f64 1/12 (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))) (pow.f64 theta 4))) (+.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) 2) (*.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (pow.f64 theta 2))))))))
(+.f64 (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) 2)) (*.f64 (cos.f64 phi1) (*.f64 1/12 (*.f64 (sin.f64 delta) (sin.f64 (+.f64 delta phi1)))))) (pow.f64 theta 4))) (*.f64 (sin.f64 delta) (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 (+.f64 delta phi1)) (pow.f64 theta 2))))))))
(+.f64 (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) 2)) (*.f64 (cos.f64 phi1) (*.f64 1/12 (*.f64 (sin.f64 delta) (sin.f64 (+.f64 delta phi1)))))) (pow.f64 theta 4))) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (pow.f64 theta 2)))) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 delta) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 2) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))))) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2))) (*.f64 1/12 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))))))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 theta 4))) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 6) (+.f64 (*.f64 -1/360 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1)))))) (*.f64 -1/24 (*.f64 (pow.f64 (sin.f64 delta) 2) (pow.f64 (cos.f64 phi1) 2)))))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (+.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 delta) (sin.f64 phi1))) 2)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))) (pow.f64 theta 2)))))) (+.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))) 2) (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) 2)) (*.f64 (sin.f64 delta) (*.f64 1/12 (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta))))))) (pow.f64 theta 4))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 6) (+.f64 (*.f64 (sin.f64 delta) (*.f64 -1/360 (*.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (*.f64 (sin.f64 phi1) (cos.f64 delta)))))) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) 2) -1/24)))))))
(+.f64 (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) 2) (+.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) 2)) (*.f64 (cos.f64 phi1) (*.f64 1/12 (*.f64 (sin.f64 delta) (sin.f64 (+.f64 delta phi1)))))) (pow.f64 theta 4))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 6) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 -1/360 (*.f64 (sin.f64 delta) (sin.f64 (+.f64 delta phi1))))) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) 2) -1/24))))) (*.f64 (sin.f64 delta) (neg.f64 (*.f64 (cos.f64 phi1) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 (+.f64 delta phi1)) (pow.f64 theta 2))))))))
(+.f64 (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 delta phi1))) 2) (+.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) 2)) (*.f64 (cos.f64 phi1) (*.f64 1/12 (*.f64 (sin.f64 delta) (sin.f64 (+.f64 delta phi1)))))) (pow.f64 theta 4))) (*.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (pow.f64 theta 6) (+.f64 (*.f64 (cos.f64 phi1) (*.f64 -1/360 (*.f64 (sin.f64 delta) (sin.f64 (+.f64 delta phi1))))) (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) 2) -1/24))))) (*.f64 (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (pow.f64 theta 2)))) (neg.f64 (pow.f64 (sin.f64 phi1) 2)))))
(+.f64 (pow.f64 (cos.f64 delta) 2) (neg.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2))
(+.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)) 0)
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2))
(+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)) (pow.f64 (cos.f64 delta) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2))
(+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)) (+.f64 (pow.f64 (cos.f64 delta) 2) 0))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2))
(+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)) (+.f64 0 (pow.f64 (cos.f64 delta) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2))
(+.f64 0 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2))
(*.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)) 1)
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) -1)
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2))
(*.f64 -1 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2))
(/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)) 1)
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) -1)
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2))
(/.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2))) -2)
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) (-.f64 -1 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)))) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) 1))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2))
(/.f64 (+.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2))) 2)
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2))
(/.f64 (+.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2))) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)))) -4)
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) (-.f64 -1 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)))) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) (-.f64 -1 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2))))) (+.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) 1) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) 1)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2))
(/.f64 (-.f64 (*.f64 1 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2))) (*.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)))) (-.f64 1 (*.f64 1 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2))
(/.f64 (-.f64 (*.f64 -2 (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)))) (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2))) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2))))) (-.f64 4 (*.f64 -2 (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2))))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2))
(/.f64 (-.f64 (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) 1) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) (-.f64 -1 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2))))) (*.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) (-.f64 -1 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)))) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) (-.f64 -1 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)))))) (-.f64 (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) 1) (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) 1)) (*.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) 1) (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) (-.f64 -1 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)))))))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2))
(pow.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)) 1)
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2))
(neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2))
(if (!=.f64 (+.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 4) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 4)) (+.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2))) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2))
(if (!=.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.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))) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 4)) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2))
(if (!=.f64 (pow.f64 (cos.f64 delta) 2) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 4) (pow.f64 (*.f64 (+.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))) 2)) (pow.f64 (cos.f64 delta) 2)) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2))
(if (!=.f64 (-.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)) (pow.f64 (cos.f64 delta) 2)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 4) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 4)) (+.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2))) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)))
(if (!=.f64 (-.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2)) (pow.f64 (cos.f64 delta) 2)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 4) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 4)) (+.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2)))
(if (!=.f64 (-.f64 (neg.f64 (pow.f64 (cos.f64 delta) 2)) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 4) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 4)) (+.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2))) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2)))
(if (!=.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (+.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))) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 4)) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)))
(if (!=.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2)) 0) (/.f64 (-.f64 (pow.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)))))) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 4)) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2)) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2)))
(if (!=.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 4)) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2)) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2)))
(if (!=.f64 (neg.f64 (pow.f64 (cos.f64 delta) 2)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 4) (pow.f64 (*.f64 (+.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))) 2)) (pow.f64 (cos.f64 delta) 2)) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)))
(if (!=.f64 (neg.f64 (pow.f64 (cos.f64 delta) 2)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 4) (pow.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)))))) 2)) (pow.f64 (cos.f64 delta) 2)) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2)))
(if (!=.f64 (neg.f64 (pow.f64 (cos.f64 delta) 2)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 4) (pow.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))) 2)) (pow.f64 (cos.f64 delta) 2)) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2)))
(if (!=.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) 0) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2))) (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2))) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) (pow.f64 (cos.f64 delta) 2)) 0)) 0) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2))
(-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2))
(+.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) 0)
(pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2)
(pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2)
(+.f64 0 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2))
(pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2)
(pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2)
(-.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) 0)
(pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2)
(pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)))
(pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2)
(pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)) -1)
(pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2)
(pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2)
(pow.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2) 1)
(pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2)
(pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2)
(pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)
(pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2)
(pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)))
(pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2)
(pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 2)

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(cos.f64 delta)
0.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
0.1b
(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)

series6.0ms (0%)

Counts
3 → 40
Calls

21 calls:

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

rewrite65.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
968×rational_best-simplify-96
896×rational_best-simplify-61
882×rational_best-simplify-65
564×rational_best-simplify-110
554×rational_best-simplify-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01159
12159
28159
341259
4255759
Stop Event
node limit
Counts
3 → 41
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 theta (/.f64 (+.f64 (sin.f64 delta) (sin.f64 (neg.f64 delta))) 2)) (neg.f64 (*.f64 theta (*.f64 (cos.f64 0) (sin.f64 (neg.f64 delta))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 theta (/.f64 (+.f64 (sin.f64 delta) (sin.f64 (neg.f64 delta))) 2)) (*.f64 theta (*.f64 (cos.f64 0) (sin.f64 (neg.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (sin.f64 delta)) theta))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 theta (*.f64 (cos.f64 0) (sin.f64 (neg.f64 delta)))) (*.f64 theta (/.f64 (+.f64 (sin.f64 delta) (sin.f64 (neg.f64 delta))) 2))))))))
((#(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 (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 -1 (neg.f64 (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 (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))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) 1)))) (#(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 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (neg.f64 lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 lambda1 (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 (-.f64 (neg.f64 lambda1) (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) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) -1)))) (#(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 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (-.f64 -1 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))) (-.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)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (-.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (-.f64 -1 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))) (*.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (-.f64 -1 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))) (+.f64 (-.f64 1 (+.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 pow.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) 0) (/.f64 (-.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (*.f64 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))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 lambda1) 0) (/.f64 (*.f64 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))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) 0) (/.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) 0) (/.f64 (-.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (*.f64 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))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 lambda1 0) (/.f64 (*.f64 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))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) 0) (/.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 0 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))) 0) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) 0) (/.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))) (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) 0) (/.f64 (*.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))))))

simplify77.0ms (0.3%)

Algorithm
egg-herbie
Rules
1110×rational_best-simplify-96
1028×rational_best-simplify-61
962×rational_best-simplify-65
702×rational_best-simplify-3
510×rational_best-simplify-62
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01332197
16092189
235612189
Stop Event
node limit
Counts
81 → 62
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 theta (/.f64 (+.f64 (sin.f64 delta) (sin.f64 (neg.f64 delta))) 2)) (neg.f64 (*.f64 theta (*.f64 (cos.f64 0) (sin.f64 (neg.f64 delta))))))
(-.f64 (*.f64 theta (/.f64 (+.f64 (sin.f64 delta) (sin.f64 (neg.f64 delta))) 2)) (*.f64 theta (*.f64 (cos.f64 0) (sin.f64 (neg.f64 delta)))))
(neg.f64 (*.f64 (neg.f64 (sin.f64 delta)) theta))
(neg.f64 (-.f64 (*.f64 theta (*.f64 (cos.f64 0) (sin.f64 (neg.f64 delta)))) (*.f64 theta (/.f64 (+.f64 (sin.f64 delta) (sin.f64 (neg.f64 delta))) 2))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) 0)
(+.f64 0 (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 -1 (neg.f64 (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 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) 1)
(/.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) -1)
(/.f64 (-.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) -2)
(pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) 1)
(neg.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))
(-.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (neg.f64 lambda1))
(-.f64 lambda1 (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 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))
(*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) 1)
(*.f64 -1 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))
(*.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) -1)
(/.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) 1)
(/.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) -1)
(/.f64 (-.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) -2)
(/.f64 (*.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (-.f64 -1 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))) (-.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)) 2)
(/.f64 (+.f64 (-.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (-.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))) -4)
(/.f64 (+.f64 (*.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (-.f64 -1 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))) (*.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (-.f64 -1 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))) (+.f64 (-.f64 1 (+.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))))
(pow.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) 1)
(neg.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))
(if (!=.f64 (-.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) 0) (/.f64 (-.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (*.f64 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))
(if (!=.f64 (neg.f64 lambda1) 0) (/.f64 (*.f64 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))
(if (!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) 0) (/.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))
(if (!=.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) 0) (/.f64 (-.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (*.f64 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))
(if (!=.f64 lambda1 0) (/.f64 (*.f64 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))
(if (!=.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) 0) (/.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 0 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))) 0) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))
(if (!=.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) 0) (/.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))) (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))
(if (!=.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) 0) (/.f64 (*.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))) (+.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 -1/6 (*.f64 theta (pow.f64 delta 3))))
(+.f64 (*.f64 theta delta) (*.f64 (pow.f64 delta 3) (*.f64 -1/6 theta)))
(+.f64 (*.f64 theta delta) (*.f64 (pow.f64 delta 3) (*.f64 theta -1/6)))
(+.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 delta) (+.f64 (*.f64 -1/6 (*.f64 theta (pow.f64 delta 3))) (*.f64 1/120 (*.f64 theta (pow.f64 delta 5)))))
(+.f64 (*.f64 theta delta) (+.f64 (*.f64 (pow.f64 delta 3) (*.f64 -1/6 theta)) (*.f64 (pow.f64 delta 5) (*.f64 1/120 theta))))
(+.f64 (*.f64 theta delta) (+.f64 (*.f64 (pow.f64 delta 3) (*.f64 theta -1/6)) (*.f64 (pow.f64 delta 5) (*.f64 theta 1/120))))
(+.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 -1/6 (*.f64 theta (pow.f64 delta 3))) (+.f64 (*.f64 theta delta) (+.f64 (*.f64 1/120 (*.f64 theta (pow.f64 delta 5))) (*.f64 theta (*.f64 -1/5040 (pow.f64 delta 7))))))
(+.f64 (*.f64 theta delta) (+.f64 (+.f64 (*.f64 (pow.f64 delta 5) (*.f64 1/120 theta)) (*.f64 (pow.f64 delta 7) (*.f64 -1/5040 theta))) (*.f64 (pow.f64 delta 3) (*.f64 -1/6 theta))))
(+.f64 (*.f64 theta delta) (+.f64 (*.f64 (pow.f64 delta 3) (*.f64 theta -1/6)) (+.f64 (*.f64 (pow.f64 delta 5) (*.f64 theta 1/120)) (*.f64 (pow.f64 delta 7) (*.f64 theta -1/5040)))))
(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 theta (/.f64 (+.f64 (sin.f64 delta) (sin.f64 (neg.f64 delta))) 2)) (neg.f64 (*.f64 theta (*.f64 (cos.f64 0) (sin.f64 (neg.f64 delta))))))
(*.f64 theta (-.f64 (/.f64 (+.f64 (sin.f64 delta) (sin.f64 (neg.f64 delta))) 2) (*.f64 (sin.f64 (neg.f64 delta)) (cos.f64 0))))
(-.f64 (*.f64 theta (/.f64 (+.f64 (sin.f64 delta) (sin.f64 (neg.f64 delta))) 2)) (*.f64 theta (*.f64 (cos.f64 0) (sin.f64 (neg.f64 delta)))))
(*.f64 theta (-.f64 (/.f64 (+.f64 (sin.f64 delta) (sin.f64 (neg.f64 delta))) 2) (*.f64 (sin.f64 (neg.f64 delta)) (cos.f64 0))))
(neg.f64 (*.f64 (neg.f64 (sin.f64 delta)) theta))
(*.f64 theta (neg.f64 (neg.f64 (sin.f64 delta))))
(*.f64 theta (sin.f64 delta))
(neg.f64 (-.f64 (*.f64 theta (*.f64 (cos.f64 0) (sin.f64 (neg.f64 delta)))) (*.f64 theta (/.f64 (+.f64 (sin.f64 delta) (sin.f64 (neg.f64 delta))) 2))))
(*.f64 theta (-.f64 (/.f64 (+.f64 (sin.f64 delta) (sin.f64 (neg.f64 delta))) 2) (*.f64 (sin.f64 (neg.f64 delta)) (cos.f64 0))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) 0)
(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 (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 -1 (neg.f64 (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 (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))) -1)
(atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta))
(/.f64 (-.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) -2)
(atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta))
(pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) 1)
(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 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (neg.f64 lambda1))
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(-.f64 lambda1 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))
(+.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) 0)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(-.f64 0 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))
(+.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 -1 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(*.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) -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) 1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(/.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) -1)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(/.f64 (-.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) -2)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(/.f64 (*.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (-.f64 -1 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))) (-.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)) 2)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(/.f64 (+.f64 (-.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (-.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))) -4)
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(/.f64 (+.f64 (*.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (-.f64 -1 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))) (*.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (-.f64 -1 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))) (+.f64 (-.f64 1 (+.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)
(pow.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)
(neg.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(if (!=.f64 (-.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1) 0) (/.f64 (-.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (*.f64 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 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(if (!=.f64 (neg.f64 lambda1) 0) (/.f64 (*.f64 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 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(if (!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) 0) (/.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (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 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(if (!=.f64 (-.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) 0) (/.f64 (-.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (*.f64 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 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(if (!=.f64 lambda1 0) (/.f64 (*.f64 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 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(if (!=.f64 (neg.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) 0) (/.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (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 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 0 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))))) 0) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))
(+.f64 (atan2.f64 (*.f64 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(if (!=.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) 0) (/.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))) (-.f64 (neg.f64 lambda1) (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 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)
(if (!=.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) 0) (/.f64 (*.f64 (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (-.f64 (neg.f64 lambda1) (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 theta (sin.f64 delta)) (cos.f64 delta)) lambda1)

localize26.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 68 to 29 computations (57.4% saved)

series2.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite67.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
682×rational_best-simplify-124
610×rational_best-simplify-61
608×rational_best-simplify-65
588×rational_best-simplify-96
572×rational_best-simplify-117
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01656
15556
227356
3168256
Stop Event
node limit
Counts
2 → 50
Calls
Call 1
Inputs
(atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 phi1 2)))
(-.f64 1 (pow.f64 phi1 2))
Outputs
()
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (neg.f64 (pow.f64 phi1 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (pow.f64 phi1 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 phi1 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (pow.f64 phi1 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (pow.f64 phi1 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 phi1 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 phi1 2) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (pow.f64 phi1 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 phi1 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 phi1 2) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 phi1 4) (pow.f64 phi1 2)) (neg.f64 (pow.f64 phi1 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)) (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 phi1 8) (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4))) (neg.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (pow.f64 phi1 4) (pow.f64 phi1 2)) (-.f64 (pow.f64 phi1 4) (pow.f64 phi1 2))) (+.f64 (neg.f64 (pow.f64 phi1 2)) (neg.f64 (pow.f64 phi1 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 phi1 2) (+.f64 -1 (+.f64 (pow.f64 phi1 2) -1))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8))) (+.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))) (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))) (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2))) (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))) (*.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (-.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8))) (*.f64 (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)))) (-.f64 (*.f64 (pow.f64 phi1 4) (pow.f64 phi1 8)) (*.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (pow.f64 phi1 2) (+.f64 -1 (+.f64 (pow.f64 phi1 2) -1))) (+.f64 (pow.f64 phi1 2) (+.f64 -1 (+.f64 (pow.f64 phi1 2) -1)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (+.f64 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))) (+.f64 (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))) (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))) (-.f64 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))) (+.f64 (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))) (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2))) (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))) (-.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2))) (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))))) (+.f64 (*.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (-.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))) (*.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (-.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8))) (*.f64 (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)))) (-.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8))) (*.f64 (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8))))) (+.f64 (-.f64 (*.f64 (pow.f64 phi1 4) (pow.f64 phi1 8)) (*.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)))) (-.f64 (*.f64 (pow.f64 phi1 4) (pow.f64 phi1 8)) (*.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8))) (+.f64 (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)))) (+.f64 (+.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4))) (+.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 phi1 2) -1) (pow.f64 phi1 2)) (/.f64 -1 (pow.f64 phi1 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -2 (+.f64 (pow.f64 phi1 2) (+.f64 -1 (+.f64 (pow.f64 phi1 2) -1)))) (*.f64 (+.f64 (pow.f64 phi1 2) (+.f64 -1 (+.f64 (pow.f64 phi1 2) -1))) (+.f64 (pow.f64 phi1 2) (+.f64 -1 (+.f64 (pow.f64 phi1 2) -1))))) (-.f64 4 (*.f64 -2 (+.f64 (pow.f64 phi1 2) (+.f64 -1 (+.f64 (pow.f64 phi1 2) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 4 (+.f64 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))) (*.f64 (+.f64 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (+.f64 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))) (-.f64 16 (*.f64 4 (+.f64 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))) (*.f64 (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))))) (-.f64 (*.f64 (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))) (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2))))) (*.f64 (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4))) (+.f64 (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)))) (*.f64 (+.f64 (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8))) (+.f64 (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8))))) (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4))) (+.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)))) (*.f64 (+.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4))) (+.f64 (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))) (-.f64 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))) (*.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))) (-.f64 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))))) (-.f64 (*.f64 (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))) (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))) (*.f64 (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))) (-.f64 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (-.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))) (-.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2))) (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))))) (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2))) (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))) (-.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2))) (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))))) (-.f64 (*.f64 (*.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (-.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))) (*.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (-.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))))) (*.f64 (*.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (-.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))) (-.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2))) (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (*.f64 (pow.f64 phi1 4) (pow.f64 phi1 8)) (*.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)))) (-.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8))) (*.f64 (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8))))) (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8))) (*.f64 (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)))) (-.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8))) (*.f64 (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)))))) (-.f64 (*.f64 (-.f64 (*.f64 (pow.f64 phi1 4) (pow.f64 phi1 8)) (*.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)))) (-.f64 (*.f64 (pow.f64 phi1 4) (pow.f64 phi1 8)) (*.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8))))) (*.f64 (-.f64 (*.f64 (pow.f64 phi1 4) (pow.f64 phi1 8)) (*.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)))) (-.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8))) (*.f64 (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (pow.f64 phi1 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (pow.f64 phi1 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (pow.f64 phi1 2)) 0) (/.f64 (-.f64 1 (pow.f64 phi1 4)) (+.f64 1 (pow.f64 phi1 2))) (-.f64 1 (pow.f64 phi1 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 phi1 2) 0) (-.f64 1 (pow.f64 phi1 2)) (-.f64 1 (pow.f64 phi1 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (-.f64 1 (pow.f64 phi1 2)) (-.f64 1 (pow.f64 phi1 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (pow.f64 phi1 2)) 0) (/.f64 (-.f64 (*.f64 (-.f64 1 (pow.f64 phi1 2)) (-.f64 1 (pow.f64 phi1 2))) 0) (-.f64 1 (pow.f64 phi1 2))) (-.f64 1 (pow.f64 phi1 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 phi1 2)) 0) (-.f64 1 (pow.f64 phi1 2)) (-.f64 1 (pow.f64 phi1 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (-.f64 1 (pow.f64 phi1 2)) (-.f64 1 (pow.f64 phi1 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 phi1 2) -1) 0) (/.f64 (*.f64 (-.f64 1 (pow.f64 phi1 2)) (-.f64 1 (pow.f64 phi1 2))) (-.f64 1 (pow.f64 phi1 2))) (-.f64 1 (pow.f64 phi1 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 phi1 2) -1) 0)) 0) (-.f64 1 (pow.f64 phi1 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 -1 (pow.f64 phi1 2)) 0) (/.f64 (-.f64 1 (pow.f64 phi1 4)) (+.f64 1 (pow.f64 phi1 2))) (-.f64 1 (pow.f64 phi1 2)))))))

simplify110.0ms (0.5%)

Algorithm
egg-herbie
Rules
1186×rational_best-simplify-1
460×rational_best-simplify-124
456×rational_best-simplify-127
454×rational_best-simplify-126
426×rational_best-simplify-65
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01822716
111142674
276902674
Stop Event
node limit
Counts
98 → 60
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)))
1
(+.f64 (*.f64 -1 (pow.f64 phi1 2)) 1)
(+.f64 (*.f64 -1 (pow.f64 phi1 2)) 1)
(+.f64 (*.f64 -1 (pow.f64 phi1 2)) 1)
(*.f64 -1 (pow.f64 phi1 2))
(+.f64 (*.f64 -1 (pow.f64 phi1 2)) 1)
(+.f64 (*.f64 -1 (pow.f64 phi1 2)) 1)
(+.f64 (*.f64 -1 (pow.f64 phi1 2)) 1)
(*.f64 -1 (pow.f64 phi1 2))
(+.f64 (*.f64 -1 (pow.f64 phi1 2)) 1)
(+.f64 (*.f64 -1 (pow.f64 phi1 2)) 1)
(+.f64 (*.f64 -1 (pow.f64 phi1 2)) 1)
(+.f64 1 (neg.f64 (pow.f64 phi1 2)))
(+.f64 (-.f64 1 (pow.f64 phi1 2)) 0)
(+.f64 (neg.f64 (pow.f64 phi1 2)) 1)
(+.f64 0 (-.f64 1 (pow.f64 phi1 2)))
(*.f64 1 (-.f64 1 (pow.f64 phi1 2)))
(*.f64 (-.f64 1 (pow.f64 phi1 2)) 1)
(*.f64 (+.f64 (pow.f64 phi1 2) -1) -1)
(*.f64 -1 (+.f64 (pow.f64 phi1 2) -1))
(/.f64 (-.f64 1 (pow.f64 phi1 2)) 1)
(/.f64 (+.f64 (pow.f64 phi1 2) -1) -1)
(/.f64 (-.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 2))
(/.f64 (-.f64 (pow.f64 phi1 4) (pow.f64 phi1 2)) (neg.f64 (pow.f64 phi1 2)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2) 2)
(/.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)) (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)))
(/.f64 (-.f64 (pow.f64 phi1 8) (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4))) (neg.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4))))
(/.f64 (+.f64 (-.f64 (pow.f64 phi1 4) (pow.f64 phi1 2)) (-.f64 (pow.f64 phi1 4) (pow.f64 phi1 2))) (+.f64 (neg.f64 (pow.f64 phi1 2)) (neg.f64 (pow.f64 phi1 2))))
(/.f64 (+.f64 (pow.f64 phi1 2) (+.f64 -1 (+.f64 (pow.f64 phi1 2) -1))) -2)
(/.f64 (+.f64 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) 4)
(/.f64 (+.f64 (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8))) (+.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4))))
(/.f64 (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))) (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))))
(/.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))) (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2))) (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))) (*.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (-.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8))) (*.f64 (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)))) (-.f64 (*.f64 (pow.f64 phi1 4) (pow.f64 phi1 8)) (*.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)))))
(/.f64 (+.f64 (+.f64 (pow.f64 phi1 2) (+.f64 -1 (+.f64 (pow.f64 phi1 2) -1))) (+.f64 (pow.f64 phi1 2) (+.f64 -1 (+.f64 (pow.f64 phi1 2) -1)))) -4)
(/.f64 (+.f64 (+.f64 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (+.f64 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))) 8)
(/.f64 (+.f64 (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))) (+.f64 (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))) (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2))))))
(/.f64 (+.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))) (-.f64 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))) (+.f64 (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))) (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))))
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2))) (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))) (-.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2))) (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))))) (+.f64 (*.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (-.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))) (*.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (-.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))))))
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8))) (*.f64 (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)))) (-.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8))) (*.f64 (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8))))) (+.f64 (-.f64 (*.f64 (pow.f64 phi1 4) (pow.f64 phi1 8)) (*.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)))) (-.f64 (*.f64 (pow.f64 phi1 4) (pow.f64 phi1 8)) (*.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8))))))
(/.f64 (+.f64 (+.f64 (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8))) (+.f64 (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)))) (+.f64 (+.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4))) (+.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)))))
(/.f64 (/.f64 (+.f64 (pow.f64 phi1 2) -1) (pow.f64 phi1 2)) (/.f64 -1 (pow.f64 phi1 2)))
(/.f64 (-.f64 (*.f64 -2 (+.f64 (pow.f64 phi1 2) (+.f64 -1 (+.f64 (pow.f64 phi1 2) -1)))) (*.f64 (+.f64 (pow.f64 phi1 2) (+.f64 -1 (+.f64 (pow.f64 phi1 2) -1))) (+.f64 (pow.f64 phi1 2) (+.f64 -1 (+.f64 (pow.f64 phi1 2) -1))))) (-.f64 4 (*.f64 -2 (+.f64 (pow.f64 phi1 2) (+.f64 -1 (+.f64 (pow.f64 phi1 2) -1))))))
(/.f64 (-.f64 (*.f64 4 (+.f64 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))) (*.f64 (+.f64 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (+.f64 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))) (-.f64 16 (*.f64 4 (+.f64 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))) (*.f64 (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))))) (-.f64 (*.f64 (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))) (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2))))) (*.f64 (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4))) (+.f64 (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)))) (*.f64 (+.f64 (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8))) (+.f64 (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8))))) (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4))) (+.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)))) (*.f64 (+.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4))) (+.f64 (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8))))))
(/.f64 (-.f64 (*.f64 (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))) (-.f64 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))) (*.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))) (-.f64 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))))) (-.f64 (*.f64 (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))) (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))) (*.f64 (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))) (-.f64 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (-.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))) (-.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2))) (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))))) (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2))) (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))) (-.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2))) (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))))) (-.f64 (*.f64 (*.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (-.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))) (*.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (-.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))))) (*.f64 (*.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (-.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))) (-.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2))) (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (pow.f64 phi1 4) (pow.f64 phi1 8)) (*.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)))) (-.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8))) (*.f64 (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8))))) (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8))) (*.f64 (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)))) (-.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8))) (*.f64 (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)))))) (-.f64 (*.f64 (-.f64 (*.f64 (pow.f64 phi1 4) (pow.f64 phi1 8)) (*.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)))) (-.f64 (*.f64 (pow.f64 phi1 4) (pow.f64 phi1 8)) (*.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8))))) (*.f64 (-.f64 (*.f64 (pow.f64 phi1 4) (pow.f64 phi1 8)) (*.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)))) (-.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8))) (*.f64 (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)))))))
(pow.f64 (-.f64 1 (pow.f64 phi1 2)) 1)
(neg.f64 (+.f64 (pow.f64 phi1 2) -1))
(if (!=.f64 (+.f64 1 (pow.f64 phi1 2)) 0) (/.f64 (-.f64 1 (pow.f64 phi1 4)) (+.f64 1 (pow.f64 phi1 2))) (-.f64 1 (pow.f64 phi1 2)))
(if (!=.f64 (pow.f64 phi1 2) 0) (-.f64 1 (pow.f64 phi1 2)) (-.f64 1 (pow.f64 phi1 2)))
(if (!=.f64 1 0) (-.f64 1 (pow.f64 phi1 2)) (-.f64 1 (pow.f64 phi1 2)))
(if (!=.f64 (-.f64 1 (pow.f64 phi1 2)) 0) (/.f64 (-.f64 (*.f64 (-.f64 1 (pow.f64 phi1 2)) (-.f64 1 (pow.f64 phi1 2))) 0) (-.f64 1 (pow.f64 phi1 2))) (-.f64 1 (pow.f64 phi1 2)))
(if (!=.f64 (neg.f64 (pow.f64 phi1 2)) 0) (-.f64 1 (pow.f64 phi1 2)) (-.f64 1 (pow.f64 phi1 2)))
(if (!=.f64 -1 0) (-.f64 1 (pow.f64 phi1 2)) (-.f64 1 (pow.f64 phi1 2)))
(if (!=.f64 (+.f64 (pow.f64 phi1 2) -1) 0) (/.f64 (*.f64 (-.f64 1 (pow.f64 phi1 2)) (-.f64 1 (pow.f64 phi1 2))) (-.f64 1 (pow.f64 phi1 2))) (-.f64 1 (pow.f64 phi1 2)))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 phi1 2) -1) 0)) 0) (-.f64 1 (pow.f64 phi1 2)))
(if (!=.f64 (-.f64 -1 (pow.f64 phi1 2)) 0) (/.f64 (-.f64 1 (pow.f64 phi1 4)) (+.f64 1 (pow.f64 phi1 2))) (-.f64 1 (pow.f64 phi1 2)))
Outputs
(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)))
1
(+.f64 (*.f64 -1 (pow.f64 phi1 2)) 1)
(-.f64 1 (pow.f64 phi1 2))
(+.f64 (*.f64 -1 (pow.f64 phi1 2)) 1)
(-.f64 1 (pow.f64 phi1 2))
(+.f64 (*.f64 -1 (pow.f64 phi1 2)) 1)
(-.f64 1 (pow.f64 phi1 2))
(*.f64 -1 (pow.f64 phi1 2))
(neg.f64 (pow.f64 phi1 2))
(+.f64 (*.f64 -1 (pow.f64 phi1 2)) 1)
(-.f64 1 (pow.f64 phi1 2))
(+.f64 (*.f64 -1 (pow.f64 phi1 2)) 1)
(-.f64 1 (pow.f64 phi1 2))
(+.f64 (*.f64 -1 (pow.f64 phi1 2)) 1)
(-.f64 1 (pow.f64 phi1 2))
(*.f64 -1 (pow.f64 phi1 2))
(neg.f64 (pow.f64 phi1 2))
(+.f64 (*.f64 -1 (pow.f64 phi1 2)) 1)
(-.f64 1 (pow.f64 phi1 2))
(+.f64 (*.f64 -1 (pow.f64 phi1 2)) 1)
(-.f64 1 (pow.f64 phi1 2))
(+.f64 (*.f64 -1 (pow.f64 phi1 2)) 1)
(-.f64 1 (pow.f64 phi1 2))
(+.f64 1 (neg.f64 (pow.f64 phi1 2)))
(-.f64 1 (pow.f64 phi1 2))
(+.f64 (-.f64 1 (pow.f64 phi1 2)) 0)
(-.f64 1 (pow.f64 phi1 2))
(+.f64 (neg.f64 (pow.f64 phi1 2)) 1)
(-.f64 1 (pow.f64 phi1 2))
(+.f64 0 (-.f64 1 (pow.f64 phi1 2)))
(-.f64 1 (pow.f64 phi1 2))
(*.f64 1 (-.f64 1 (pow.f64 phi1 2)))
(-.f64 1 (pow.f64 phi1 2))
(*.f64 (-.f64 1 (pow.f64 phi1 2)) 1)
(-.f64 1 (pow.f64 phi1 2))
(*.f64 (+.f64 (pow.f64 phi1 2) -1) -1)
(-.f64 1 (pow.f64 phi1 2))
(*.f64 -1 (+.f64 (pow.f64 phi1 2) -1))
(-.f64 1 (pow.f64 phi1 2))
(/.f64 (-.f64 1 (pow.f64 phi1 2)) 1)
(-.f64 1 (pow.f64 phi1 2))
(/.f64 (+.f64 (pow.f64 phi1 2) -1) -1)
(-.f64 1 (pow.f64 phi1 2))
(/.f64 (-.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 2))
(-.f64 1 (pow.f64 phi1 2))
(/.f64 (-.f64 (pow.f64 phi1 4) (pow.f64 phi1 2)) (neg.f64 (pow.f64 phi1 2)))
(-.f64 1 (pow.f64 phi1 2))
(/.f64 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2) 2)
(/.f64 (*.f64 2 (-.f64 1 (pow.f64 phi1 2))) 2)
(/.f64 (-.f64 2 (*.f64 2 (pow.f64 phi1 2))) 2)
(/.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))
(/.f64 (*.f64 (pow.f64 phi1 2) (*.f64 2 (-.f64 1 (pow.f64 phi1 2)))) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))
(/.f64 (*.f64 2 (-.f64 (pow.f64 phi1 2) (pow.f64 phi1 4))) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)) (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)))
(-.f64 1 (pow.f64 phi1 2))
(/.f64 (-.f64 (pow.f64 phi1 8) (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4))) (neg.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4))))
(-.f64 1 (pow.f64 phi1 2))
(/.f64 (+.f64 (-.f64 (pow.f64 phi1 4) (pow.f64 phi1 2)) (-.f64 (pow.f64 phi1 4) (pow.f64 phi1 2))) (+.f64 (neg.f64 (pow.f64 phi1 2)) (neg.f64 (pow.f64 phi1 2))))
(-.f64 1 (pow.f64 phi1 2))
(/.f64 (+.f64 (pow.f64 phi1 2) (+.f64 -1 (+.f64 (pow.f64 phi1 2) -1))) -2)
(-.f64 1 (pow.f64 phi1 2))
(/.f64 (+.f64 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) 4)
(/.f64 (*.f64 2 (-.f64 1 (pow.f64 phi1 2))) 2)
(/.f64 (-.f64 2 (*.f64 2 (pow.f64 phi1 2))) 2)
(/.f64 (+.f64 (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8))) (+.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4))))
(-.f64 1 (pow.f64 phi1 2))
(/.f64 (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))) (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))))
(/.f64 (*.f64 (pow.f64 phi1 2) (*.f64 2 (-.f64 1 (pow.f64 phi1 2)))) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))
(/.f64 (*.f64 2 (-.f64 (pow.f64 phi1 2) (pow.f64 phi1 4))) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))
(/.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))) (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))))
(/.f64 (*.f64 2 (-.f64 1 (pow.f64 phi1 2))) 2)
(/.f64 (-.f64 2 (*.f64 2 (pow.f64 phi1 2))) 2)
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2))) (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))) (*.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (-.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))))
(/.f64 (*.f64 (pow.f64 phi1 2) (*.f64 2 (-.f64 1 (pow.f64 phi1 2)))) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))
(/.f64 (*.f64 2 (-.f64 (pow.f64 phi1 2) (pow.f64 phi1 4))) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8))) (*.f64 (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)))) (-.f64 (*.f64 (pow.f64 phi1 4) (pow.f64 phi1 8)) (*.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)))))
(-.f64 1 (pow.f64 phi1 2))
(/.f64 (+.f64 (+.f64 (pow.f64 phi1 2) (+.f64 -1 (+.f64 (pow.f64 phi1 2) -1))) (+.f64 (pow.f64 phi1 2) (+.f64 -1 (+.f64 (pow.f64 phi1 2) -1)))) -4)
(-.f64 1 (pow.f64 phi1 2))
(/.f64 (+.f64 (+.f64 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (+.f64 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))) 8)
(/.f64 (*.f64 2 (-.f64 1 (pow.f64 phi1 2))) 2)
(/.f64 (-.f64 2 (*.f64 2 (pow.f64 phi1 2))) 2)
(/.f64 (+.f64 (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))) (+.f64 (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))) (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2))))))
(/.f64 (*.f64 (pow.f64 phi1 2) (*.f64 2 (-.f64 1 (pow.f64 phi1 2)))) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))
(/.f64 (*.f64 2 (-.f64 (pow.f64 phi1 2) (pow.f64 phi1 4))) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))
(/.f64 (+.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))) (-.f64 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))) (+.f64 (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))) (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))))
(/.f64 (*.f64 2 (-.f64 1 (pow.f64 phi1 2))) 2)
(/.f64 (-.f64 2 (*.f64 2 (pow.f64 phi1 2))) 2)
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2))) (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))) (-.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2))) (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))))) (+.f64 (*.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (-.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))) (*.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (-.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))))))
(/.f64 (*.f64 (pow.f64 phi1 2) (*.f64 2 (-.f64 1 (pow.f64 phi1 2)))) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))
(/.f64 (*.f64 2 (-.f64 (pow.f64 phi1 2) (pow.f64 phi1 4))) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8))) (*.f64 (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)))) (-.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8))) (*.f64 (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8))))) (+.f64 (-.f64 (*.f64 (pow.f64 phi1 4) (pow.f64 phi1 8)) (*.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)))) (-.f64 (*.f64 (pow.f64 phi1 4) (pow.f64 phi1 8)) (*.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8))))))
(-.f64 1 (pow.f64 phi1 2))
(/.f64 (+.f64 (+.f64 (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8))) (+.f64 (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)))) (+.f64 (+.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4))) (+.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)))))
(-.f64 1 (pow.f64 phi1 2))
(/.f64 (/.f64 (+.f64 (pow.f64 phi1 2) -1) (pow.f64 phi1 2)) (/.f64 -1 (pow.f64 phi1 2)))
(-.f64 1 (pow.f64 phi1 2))
(/.f64 (-.f64 (*.f64 -2 (+.f64 (pow.f64 phi1 2) (+.f64 -1 (+.f64 (pow.f64 phi1 2) -1)))) (*.f64 (+.f64 (pow.f64 phi1 2) (+.f64 -1 (+.f64 (pow.f64 phi1 2) -1))) (+.f64 (pow.f64 phi1 2) (+.f64 -1 (+.f64 (pow.f64 phi1 2) -1))))) (-.f64 4 (*.f64 -2 (+.f64 (pow.f64 phi1 2) (+.f64 -1 (+.f64 (pow.f64 phi1 2) -1))))))
(-.f64 1 (pow.f64 phi1 2))
(/.f64 (-.f64 (*.f64 4 (+.f64 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))) (*.f64 (+.f64 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (+.f64 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))) (-.f64 16 (*.f64 4 (+.f64 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))))
(/.f64 (*.f64 2 (-.f64 1 (pow.f64 phi1 2))) 2)
(/.f64 (-.f64 2 (*.f64 2 (pow.f64 phi1 2))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))) (*.f64 (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))))) (-.f64 (*.f64 (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))) (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2))))) (*.f64 (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi1 2) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))) (+.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))))))
(/.f64 (*.f64 (pow.f64 phi1 2) (*.f64 2 (-.f64 1 (pow.f64 phi1 2)))) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))
(/.f64 (*.f64 2 (-.f64 (pow.f64 phi1 2) (pow.f64 phi1 4))) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4))) (+.f64 (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)))) (*.f64 (+.f64 (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8))) (+.f64 (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8))))) (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4))) (+.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)))) (*.f64 (+.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4))) (+.f64 (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8))))))
(-.f64 1 (pow.f64 phi1 2))
(/.f64 (-.f64 (*.f64 (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))) (-.f64 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))) (*.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))) (-.f64 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))))) (-.f64 (*.f64 (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))) (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))) (*.f64 (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))) (-.f64 (*.f64 2 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))))))
(/.f64 (*.f64 2 (-.f64 1 (pow.f64 phi1 2))) 2)
(/.f64 (-.f64 2 (*.f64 2 (pow.f64 phi1 2))) 2)
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (-.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))) (-.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2))) (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))))) (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2))) (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))) (-.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2))) (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))))) (-.f64 (*.f64 (*.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (-.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))) (*.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (-.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2))))) (*.f64 (*.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (-.f64 (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))) (-.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2))) (*.f64 (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)) (*.f64 (pow.f64 phi1 2) (*.f64 (-.f64 1 (pow.f64 phi1 2)) 2)))))))
(/.f64 (*.f64 (pow.f64 phi1 2) (*.f64 2 (-.f64 1 (pow.f64 phi1 2)))) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))
(/.f64 (*.f64 2 (-.f64 (pow.f64 phi1 2) (pow.f64 phi1 4))) (+.f64 (pow.f64 phi1 2) (pow.f64 phi1 2)))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (pow.f64 phi1 4) (pow.f64 phi1 8)) (*.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)))) (-.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8))) (*.f64 (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8))))) (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8))) (*.f64 (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)))) (-.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8))) (*.f64 (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)))))) (-.f64 (*.f64 (-.f64 (*.f64 (pow.f64 phi1 4) (pow.f64 phi1 8)) (*.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)))) (-.f64 (*.f64 (pow.f64 phi1 4) (pow.f64 phi1 8)) (*.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8))))) (*.f64 (-.f64 (*.f64 (pow.f64 phi1 4) (pow.f64 phi1 8)) (*.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)))) (-.f64 (*.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8))) (*.f64 (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)) (-.f64 (*.f64 (pow.f64 phi1 2) (pow.f64 phi1 4)) (pow.f64 phi1 8)))))))
(-.f64 1 (pow.f64 phi1 2))
(pow.f64 (-.f64 1 (pow.f64 phi1 2)) 1)
(-.f64 1 (pow.f64 phi1 2))
(neg.f64 (+.f64 (pow.f64 phi1 2) -1))
(-.f64 1 (pow.f64 phi1 2))
(if (!=.f64 (+.f64 1 (pow.f64 phi1 2)) 0) (/.f64 (-.f64 1 (pow.f64 phi1 4)) (+.f64 1 (pow.f64 phi1 2))) (-.f64 1 (pow.f64 phi1 2)))
(-.f64 1 (pow.f64 phi1 2))
(if (!=.f64 (pow.f64 phi1 2) 0) (-.f64 1 (pow.f64 phi1 2)) (-.f64 1 (pow.f64 phi1 2)))
(-.f64 1 (pow.f64 phi1 2))
(if (!=.f64 1 0) (-.f64 1 (pow.f64 phi1 2)) (-.f64 1 (pow.f64 phi1 2)))
(-.f64 1 (pow.f64 phi1 2))
(if (!=.f64 (-.f64 1 (pow.f64 phi1 2)) 0) (/.f64 (-.f64 (*.f64 (-.f64 1 (pow.f64 phi1 2)) (-.f64 1 (pow.f64 phi1 2))) 0) (-.f64 1 (pow.f64 phi1 2))) (-.f64 1 (pow.f64 phi1 2)))
(-.f64 1 (pow.f64 phi1 2))
(if (!=.f64 (neg.f64 (pow.f64 phi1 2)) 0) (-.f64 1 (pow.f64 phi1 2)) (-.f64 1 (pow.f64 phi1 2)))
(-.f64 1 (pow.f64 phi1 2))
(if (!=.f64 -1 0) (-.f64 1 (pow.f64 phi1 2)) (-.f64 1 (pow.f64 phi1 2)))
(-.f64 1 (pow.f64 phi1 2))
(if (!=.f64 (+.f64 (pow.f64 phi1 2) -1) 0) (/.f64 (*.f64 (-.f64 1 (pow.f64 phi1 2)) (-.f64 1 (pow.f64 phi1 2))) (-.f64 1 (pow.f64 phi1 2))) (-.f64 1 (pow.f64 phi1 2)))
(-.f64 1 (pow.f64 phi1 2))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 phi1 2) -1) 0)) 0) (-.f64 1 (pow.f64 phi1 2)))
(-.f64 1 (pow.f64 phi1 2))
(if (!=.f64 (-.f64 -1 (pow.f64 phi1 2)) 0) (/.f64 (-.f64 1 (pow.f64 phi1 4)) (+.f64 1 (pow.f64 phi1 2))) (-.f64 1 (pow.f64 phi1 2)))
(-.f64 1 (pow.f64 phi1 2))

localize77.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 159 to 95 computations (40.3% saved)

series5.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite75.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1072×rational_best-simplify-96
1054×rational_best-simplify-61
1020×rational_best-simplify-65
732×rational_best-simplify-3
642×rational_best-simplify-62
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01694
18094
245994
3299594
Stop Event
node limit
Counts
2 → 54
Calls
Call 1
Inputs
(-.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1) (cos.f64 (*.f64 phi1 2)))
(-.f64 (cos.f64 delta) (/.f64 (-.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1) (cos.f64 (*.f64 phi1 2))) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (cos.f64 (*.f64 phi1 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1) (neg.f64 (cos.f64 (*.f64 phi1 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (cos.f64 (*.f64 phi1 2))) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (cos.f64 (*.f64 phi1 2))) (*.f64 delta (sin.f64 (*.f64 phi1 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (cos.f64 (*.f64 phi1 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1) (-.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) (cos.f64 (*.f64 phi1 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2))))) (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2)))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) (*.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2))))))) (+.f64 1 (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2))))) (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2)))))) (+.f64 (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2))))) (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2))))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) (*.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2))))))) (+.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) (*.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2)))))))) (+.f64 (+.f64 1 (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2)))))) (+.f64 1 (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (+.f64 1 (cos.f64 (*.f64 phi1 2)))) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1)) (/.f64 (+.f64 1 (cos.f64 (*.f64 phi1 4))) 2)) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (+.f64 1 (cos.f64 (*.f64 phi1 2))))) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 (*.f64 phi1 2)) 0) (/.f64 (*.f64 (cos.f64 (*.f64 phi1 2)) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2))))) (cos.f64 (*.f64 phi1 2))) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1) 0) (/.f64 (*.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2))))) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1)) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 -1 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (cos.f64 (*.f64 phi1 2)))) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1)) (/.f64 (+.f64 1 (cos.f64 (*.f64 phi1 4))) 2)) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (+.f64 1 (cos.f64 (*.f64 phi1 2))))) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2))))) 0) (/.f64 (*.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2)))))) (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2)))))) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cos.f64 (*.f64 phi1 2))) 0) (/.f64 (*.f64 (cos.f64 (*.f64 phi1 2)) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2))))) (cos.f64 (*.f64 phi1 2))) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2)))) 0) (/.f64 (*.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2))))) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1)) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 0)) 0) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 delta) (neg.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) (cos.f64 delta))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta)) (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) (*.f64 (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)))) (+.f64 1 (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta)) (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta))) (+.f64 (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta)) (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) (*.f64 (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)))) (-.f64 (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) (*.f64 (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2))))) (+.f64 (+.f64 1 (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta))) (+.f64 1 (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (/.f64 (*.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2)))))) -4)) (+.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2))) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) 0) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2))) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 delta) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2))) (cos.f64 delta)) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 (cos.f64 delta)) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (/.f64 (*.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2)))))) -4)) (+.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2))) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) 0) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2))) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cos.f64 delta)) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2))) (cos.f64 delta)) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta)) 0) (/.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)))) (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta))) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta)) 0) (/.f64 (-.f64 (*.f64 (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta)) 0) (*.f64 (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)))) (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta))) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta)) 0)) 0) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)))))))

simplify117.0ms (0.5%)

Algorithm
egg-herbie
Rules
950×rational_best-simplify-53
656×rational_best-simplify-21
650×rational_best-simplify-20
642×rational_best-simplify-18
584×rational_best-simplify-47
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02065964
110295886
265125866
Stop Event
node limit
Counts
102 → 122
Calls
Call 1
Inputs
(-.f64 1 (cos.f64 (*.f64 2 phi1)))
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))
(*.f64 (sin.f64 (*.f64 2 phi1)) delta)
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))
(*.f64 (sin.f64 (*.f64 2 phi1)) delta)
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))
(*.f64 2 (*.f64 phi1 delta))
(+.f64 (*.f64 2 (*.f64 phi1 delta)) (*.f64 2 (pow.f64 phi1 2)))
(+.f64 (*.f64 -4/3 (*.f64 (pow.f64 phi1 3) delta)) (+.f64 (*.f64 2 (*.f64 phi1 delta)) (*.f64 2 (pow.f64 phi1 2))))
(+.f64 (*.f64 -4/3 (*.f64 (pow.f64 phi1 3) delta)) (+.f64 (*.f64 2 (*.f64 phi1 delta)) (+.f64 (*.f64 -2/3 (pow.f64 phi1 4)) (*.f64 2 (pow.f64 phi1 2)))))
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))
(-.f64 1 (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 2 phi1)))))
(-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 2 phi1)) delta))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 2 phi1)))))
(-.f64 (+.f64 (*.f64 -1/2 (pow.f64 delta 2)) (+.f64 1 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 2 phi1)))))
(-.f64 (+.f64 (*.f64 -1/2 (pow.f64 delta 2)) (+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 delta 4)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 2 phi1)) delta))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 2 phi1)))))
(*.f64 -1/2 (*.f64 (sin.f64 (*.f64 2 phi1)) delta))
(-.f64 (+.f64 (cos.f64 delta) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 2 phi1)) delta))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 2 phi1)))))
(-.f64 (+.f64 (cos.f64 delta) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 2 phi1)) delta))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 2 phi1)))))
(-.f64 (+.f64 (cos.f64 delta) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 2 phi1)) delta))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 2 phi1)))))
(*.f64 -1/2 (*.f64 (sin.f64 (*.f64 2 phi1)) delta))
(-.f64 (+.f64 (cos.f64 delta) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 2 phi1)) delta))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 2 phi1)))))
(-.f64 (+.f64 (cos.f64 delta) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 2 phi1)) delta))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 2 phi1)))))
(-.f64 (+.f64 (cos.f64 delta) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 2 phi1)) delta))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 2 phi1)))))
(cos.f64 delta)
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 phi1 delta)))
(+.f64 (*.f64 -1 (pow.f64 phi1 2)) (+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 phi1 delta))))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 phi1 3) delta)) (+.f64 (*.f64 -1 (pow.f64 phi1 2)) (+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 phi1 delta)))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))))
(+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2))))
(+.f64 1 (-.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (cos.f64 (*.f64 phi1 2))))
(+.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1) (neg.f64 (cos.f64 (*.f64 phi1 2))))
(+.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 0)
(+.f64 (neg.f64 (cos.f64 (*.f64 phi1 2))) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1))
(+.f64 0 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))))
(+.f64 (-.f64 1 (cos.f64 (*.f64 phi1 2))) (*.f64 delta (sin.f64 (*.f64 phi1 2))))
(+.f64 (-.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (cos.f64 (*.f64 phi1 2))) 1)
(*.f64 1 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))))
(*.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 1)
(*.f64 (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2))))) -1)
(*.f64 -1 (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2))))))
(/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 1)
(/.f64 (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2))))) -1)
(/.f64 (+.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1) (-.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) (cos.f64 (*.f64 phi1 2)))) 2)
(/.f64 (+.f64 (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2))))) (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2)))))) -2)
(/.f64 (+.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) (*.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2))))))) (+.f64 1 (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2)))))))
(/.f64 (+.f64 (+.f64 (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2))))) (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2)))))) (+.f64 (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2))))) (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2))))))) -4)
(/.f64 (+.f64 (+.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) (*.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2))))))) (+.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) (*.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2)))))))) (+.f64 (+.f64 1 (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2)))))) (+.f64 1 (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2))))))))
(pow.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 1)
(neg.f64 (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2))))))
(if (!=.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (+.f64 1 (cos.f64 (*.f64 phi1 2)))) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1)) (/.f64 (+.f64 1 (cos.f64 (*.f64 phi1 4))) 2)) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (+.f64 1 (cos.f64 (*.f64 phi1 2))))) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))))
(if (!=.f64 (cos.f64 (*.f64 phi1 2)) 0) (/.f64 (*.f64 (cos.f64 (*.f64 phi1 2)) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2))))) (cos.f64 (*.f64 phi1 2))) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))))
(if (!=.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1) 0) (/.f64 (*.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2))))) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1)) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))))
(if (!=.f64 (-.f64 -1 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (cos.f64 (*.f64 phi1 2)))) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1)) (/.f64 (+.f64 1 (cos.f64 (*.f64 phi1 4))) 2)) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (+.f64 1 (cos.f64 (*.f64 phi1 2))))) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))))
(if (!=.f64 (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2))))) 0) (/.f64 (*.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2)))))) (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2)))))) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))))
(if (!=.f64 (neg.f64 (cos.f64 (*.f64 phi1 2))) 0) (/.f64 (*.f64 (cos.f64 (*.f64 phi1 2)) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2))))) (cos.f64 (*.f64 phi1 2))) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))))
(if (!=.f64 (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2)))) 0) (/.f64 (*.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2))))) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1)) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 0)) 0) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))))
(+.f64 (cos.f64 delta) (neg.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)))
(+.f64 (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) 0)
(+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) (cos.f64 delta))
(+.f64 0 (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)))
(*.f64 (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) 1)
(*.f64 (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta)) -1)
(*.f64 -1 (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta)))
(/.f64 (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) 1)
(/.f64 (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta)) -1)
(/.f64 (+.f64 (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta)) (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta))) -2)
(/.f64 (-.f64 (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) (*.f64 (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)))) (+.f64 1 (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta))))
(/.f64 (+.f64 (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2))) 2)
(/.f64 (+.f64 (+.f64 (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta)) (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta))) (+.f64 (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta)) (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta)))) -4)
(/.f64 (+.f64 (-.f64 (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) (*.f64 (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)))) (-.f64 (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) (*.f64 (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2))))) (+.f64 (+.f64 1 (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta))) (+.f64 1 (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta)))))
(pow.f64 (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) 1)
(neg.f64 (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta)))
(if (!=.f64 (+.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (/.f64 (*.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2)))))) -4)) (+.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2))) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)))
(if (!=.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) 0) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2))) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)))
(if (!=.f64 (cos.f64 delta) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2))) (cos.f64 delta)) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)))
(if (!=.f64 (-.f64 (neg.f64 (cos.f64 delta)) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (/.f64 (*.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2)))))) -4)) (+.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2))) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)))
(if (!=.f64 (neg.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) 0) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2))) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)))
(if (!=.f64 (neg.f64 (cos.f64 delta)) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2))) (cos.f64 delta)) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)))
(if (!=.f64 (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta)) 0) (/.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)))) (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta))) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)))
(if (!=.f64 (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta)) 0) (/.f64 (-.f64 (*.f64 (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta)) 0) (*.f64 (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)))) (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta))) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta)) 0)) 0) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)))
Outputs
(-.f64 1 (cos.f64 (*.f64 2 phi1)))
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))
(+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1))))
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))
(+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1))))
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))
(+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1))))
(*.f64 (sin.f64 (*.f64 2 phi1)) delta)
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))
(+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1))))
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))
(+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1))))
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))
(+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1))))
(*.f64 (sin.f64 (*.f64 2 phi1)) delta)
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))
(+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1))))
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))
(+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1))))
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))
(+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1))))
(*.f64 2 (*.f64 phi1 delta))
(*.f64 delta (*.f64 2 phi1))
(+.f64 (*.f64 2 (*.f64 phi1 delta)) (*.f64 2 (pow.f64 phi1 2)))
(+.f64 (*.f64 delta (*.f64 2 phi1)) (*.f64 2 (pow.f64 phi1 2)))
(+.f64 (*.f64 -4/3 (*.f64 (pow.f64 phi1 3) delta)) (+.f64 (*.f64 2 (*.f64 phi1 delta)) (*.f64 2 (pow.f64 phi1 2))))
(+.f64 (*.f64 2 (pow.f64 phi1 2)) (+.f64 (*.f64 (pow.f64 phi1 3) (*.f64 -4/3 delta)) (*.f64 2 (*.f64 phi1 delta))))
(+.f64 (*.f64 2 (pow.f64 phi1 2)) (+.f64 (*.f64 delta (*.f64 2 phi1)) (*.f64 -4/3 (*.f64 delta (pow.f64 phi1 3)))))
(+.f64 (*.f64 -4/3 (*.f64 (pow.f64 phi1 3) delta)) (+.f64 (*.f64 2 (*.f64 phi1 delta)) (+.f64 (*.f64 -2/3 (pow.f64 phi1 4)) (*.f64 2 (pow.f64 phi1 2)))))
(+.f64 (+.f64 (*.f64 2 (pow.f64 phi1 2)) (*.f64 -2/3 (pow.f64 phi1 4))) (+.f64 (*.f64 (pow.f64 phi1 3) (*.f64 -4/3 delta)) (*.f64 2 (*.f64 phi1 delta))))
(+.f64 (+.f64 (*.f64 delta (*.f64 2 phi1)) (*.f64 2 (pow.f64 phi1 2))) (+.f64 (*.f64 -4/3 (*.f64 delta (pow.f64 phi1 3))) (*.f64 -2/3 (pow.f64 phi1 4))))
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))
(+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1))))
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))
(+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1))))
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))
(+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1))))
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))
(+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1))))
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))
(+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1))))
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))
(+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1))))
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))
(+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1))))
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))
(+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1))))
(-.f64 1 (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 2 phi1)))))
(-.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 phi1)))))
(+.f64 1 (-.f64 (*.f64 1/2 (cos.f64 (*.f64 2 phi1))) 1/2))
(-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 2 phi1)) delta))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 2 phi1)))))
(-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) (*.f64 -1/2 delta))) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 phi1)))))
(+.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) (*.f64 delta -1/2))) (-.f64 (*.f64 1/2 (cos.f64 (*.f64 2 phi1))) 1/2))
(-.f64 (+.f64 (*.f64 -1/2 (pow.f64 delta 2)) (+.f64 1 (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 2 phi1)))))
(-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) (*.f64 -1/2 delta)) (+.f64 (*.f64 -1/2 (pow.f64 delta 2)) 1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 phi1)))))
(+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) (*.f64 delta -1/2)) (+.f64 1 (*.f64 -1/2 (pow.f64 delta 2)))) (-.f64 (*.f64 1/2 (cos.f64 (*.f64 2 phi1))) 1/2))
(-.f64 (+.f64 (*.f64 -1/2 (pow.f64 delta 2)) (+.f64 1 (+.f64 (*.f64 1/24 (pow.f64 delta 4)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 2 phi1)) delta))))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 2 phi1)))))
(-.f64 (+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) (*.f64 -1/2 delta)) (*.f64 1/24 (pow.f64 delta 4))) (+.f64 (*.f64 -1/2 (pow.f64 delta 2)) 1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 phi1)))))
(+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) (*.f64 delta -1/2)) (+.f64 (+.f64 1 (*.f64 1/24 (pow.f64 delta 4))) (*.f64 -1/2 (pow.f64 delta 2)))) (-.f64 (*.f64 1/2 (cos.f64 (*.f64 2 phi1))) 1/2))
(*.f64 -1/2 (*.f64 (sin.f64 (*.f64 2 phi1)) delta))
(*.f64 (sin.f64 (*.f64 2 phi1)) (*.f64 -1/2 delta))
(*.f64 (sin.f64 (*.f64 2 phi1)) (*.f64 delta -1/2))
(-.f64 (+.f64 (cos.f64 delta) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 2 phi1)) delta))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 2 phi1)))))
(-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) (*.f64 -1/2 delta)) (cos.f64 delta)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 phi1)))))
(+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) (*.f64 delta -1/2)) (cos.f64 delta)) (-.f64 (*.f64 1/2 (cos.f64 (*.f64 2 phi1))) 1/2))
(-.f64 (+.f64 (cos.f64 delta) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 2 phi1)) delta))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 2 phi1)))))
(-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) (*.f64 -1/2 delta)) (cos.f64 delta)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 phi1)))))
(+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) (*.f64 delta -1/2)) (cos.f64 delta)) (-.f64 (*.f64 1/2 (cos.f64 (*.f64 2 phi1))) 1/2))
(-.f64 (+.f64 (cos.f64 delta) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 2 phi1)) delta))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 2 phi1)))))
(-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) (*.f64 -1/2 delta)) (cos.f64 delta)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 phi1)))))
(+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) (*.f64 delta -1/2)) (cos.f64 delta)) (-.f64 (*.f64 1/2 (cos.f64 (*.f64 2 phi1))) 1/2))
(*.f64 -1/2 (*.f64 (sin.f64 (*.f64 2 phi1)) delta))
(*.f64 (sin.f64 (*.f64 2 phi1)) (*.f64 -1/2 delta))
(*.f64 (sin.f64 (*.f64 2 phi1)) (*.f64 delta -1/2))
(-.f64 (+.f64 (cos.f64 delta) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 2 phi1)) delta))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 2 phi1)))))
(-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) (*.f64 -1/2 delta)) (cos.f64 delta)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 phi1)))))
(+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) (*.f64 delta -1/2)) (cos.f64 delta)) (-.f64 (*.f64 1/2 (cos.f64 (*.f64 2 phi1))) 1/2))
(-.f64 (+.f64 (cos.f64 delta) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 2 phi1)) delta))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 2 phi1)))))
(-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) (*.f64 -1/2 delta)) (cos.f64 delta)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 phi1)))))
(+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) (*.f64 delta -1/2)) (cos.f64 delta)) (-.f64 (*.f64 1/2 (cos.f64 (*.f64 2 phi1))) 1/2))
(-.f64 (+.f64 (cos.f64 delta) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 2 phi1)) delta))) (*.f64 1/2 (-.f64 1 (cos.f64 (*.f64 2 phi1)))))
(-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) (*.f64 -1/2 delta)) (cos.f64 delta)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 phi1)))))
(+.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) (*.f64 delta -1/2)) (cos.f64 delta)) (-.f64 (*.f64 1/2 (cos.f64 (*.f64 2 phi1))) 1/2))
(cos.f64 delta)
(+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 phi1 delta)))
(+.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 -1 delta)))
(+.f64 (cos.f64 delta) (neg.f64 (*.f64 phi1 delta)))
(-.f64 (cos.f64 delta) (*.f64 phi1 delta))
(+.f64 (*.f64 -1 (pow.f64 phi1 2)) (+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 phi1 delta))))
(+.f64 (*.f64 phi1 (*.f64 -1 delta)) (+.f64 (*.f64 (pow.f64 phi1 2) -1) (cos.f64 delta)))
(+.f64 (cos.f64 delta) (+.f64 (neg.f64 (*.f64 phi1 delta)) (neg.f64 (pow.f64 phi1 2))))
(-.f64 (-.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 phi1 delta))
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 phi1 3) delta)) (+.f64 (*.f64 -1 (pow.f64 phi1 2)) (+.f64 (cos.f64 delta) (*.f64 -1 (*.f64 phi1 delta)))))
(+.f64 (+.f64 (cos.f64 delta) (*.f64 phi1 (*.f64 -1 delta))) (+.f64 (*.f64 (pow.f64 phi1 3) (*.f64 2/3 delta)) (*.f64 (pow.f64 phi1 2) -1)))
(+.f64 (neg.f64 (*.f64 phi1 delta)) (+.f64 (+.f64 (cos.f64 delta) (neg.f64 (pow.f64 phi1 2))) (*.f64 delta (*.f64 2/3 (pow.f64 phi1 3)))))
(+.f64 (-.f64 (-.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 phi1 delta)) (*.f64 delta (*.f64 2/3 (pow.f64 phi1 3))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1))))))
(+.f64 (cos.f64 delta) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 2 phi1)) (-.f64 -1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1))))))
(+.f64 (cos.f64 delta) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 2 phi1)) (-.f64 -1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1))))))
(+.f64 (cos.f64 delta) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 2 phi1)) (-.f64 -1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1))))))
(+.f64 (cos.f64 delta) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 2 phi1)) (-.f64 -1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1))))))
(+.f64 (cos.f64 delta) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 2 phi1)) (-.f64 -1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1))))))
(+.f64 (cos.f64 delta) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 2 phi1)) (-.f64 -1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1))))))
(+.f64 (cos.f64 delta) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 2 phi1)) (-.f64 -1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (cos.f64 (*.f64 2 phi1)))))
(-.f64 (cos.f64 delta) (*.f64 1/2 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1))))))
(+.f64 (cos.f64 delta) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 2 phi1)) (-.f64 -1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)))))
(+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1))))
(+.f64 1 (-.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (cos.f64 (*.f64 phi1 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1))))
(+.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1) (neg.f64 (cos.f64 (*.f64 phi1 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1))))
(+.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 0)
(+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1))))
(+.f64 (neg.f64 (cos.f64 (*.f64 phi1 2))) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1))
(+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1))))
(+.f64 0 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1))))
(+.f64 (-.f64 1 (cos.f64 (*.f64 phi1 2))) (*.f64 delta (sin.f64 (*.f64 phi1 2))))
(+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1))))
(+.f64 (-.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (cos.f64 (*.f64 phi1 2))) 1)
(+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1))))
(*.f64 1 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1))))
(*.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 1)
(+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1))))
(*.f64 (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2))))) -1)
(+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1))))
(*.f64 -1 (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2))))))
(+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1))))
(/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 1)
(+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1))))
(/.f64 (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2))))) -1)
(+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1))))
(/.f64 (+.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1) (-.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) (cos.f64 (*.f64 phi1 2)))) 2)
(+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1))))
(/.f64 (+.f64 (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2))))) (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2)))))) -2)
(+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1))))
(/.f64 (+.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) (*.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2))))))) (+.f64 1 (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1))))
(/.f64 (+.f64 (+.f64 (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2))))) (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2)))))) (+.f64 (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2))))) (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2))))))) -4)
(+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1))))
(/.f64 (+.f64 (+.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) (*.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2))))))) (+.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) (*.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2)))))))) (+.f64 (+.f64 1 (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2)))))) (+.f64 1 (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2))))))))
(+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1))))
(pow.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 1)
(+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1))))
(neg.f64 (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2))))))
(+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1))))
(if (!=.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (+.f64 1 (cos.f64 (*.f64 phi1 2)))) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1)) (/.f64 (+.f64 1 (cos.f64 (*.f64 phi1 4))) 2)) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (+.f64 1 (cos.f64 (*.f64 phi1 2))))) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))))
(if (!=.f64 (+.f64 1 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1)))) 0) (/.f64 (-.f64 (*.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta))) (/.f64 (+.f64 1 (cos.f64 (*.f64 phi1 4))) 2)) (+.f64 1 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1))))) (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1)))))
(if (!=.f64 (+.f64 1 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1)))) 0) (/.f64 (-.f64 (*.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta))) (/.f64 (+.f64 1 (cos.f64 (*.f64 phi1 4))) 2)) (+.f64 1 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1))))) (+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1)))))
(if (!=.f64 (cos.f64 (*.f64 phi1 2)) 0) (/.f64 (*.f64 (cos.f64 (*.f64 phi1 2)) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2))))) (cos.f64 (*.f64 phi1 2))) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1))))
(if (!=.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1) 0) (/.f64 (*.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2))))) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1)) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1))))
(if (!=.f64 (-.f64 -1 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (cos.f64 (*.f64 phi1 2)))) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1)) (/.f64 (+.f64 1 (cos.f64 (*.f64 phi1 4))) 2)) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (+.f64 1 (cos.f64 (*.f64 phi1 2))))) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))))
(if (!=.f64 (-.f64 -1 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1)))) 0) (/.f64 (-.f64 (*.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta))) (/.f64 (+.f64 1 (cos.f64 (*.f64 phi1 4))) 2)) (+.f64 1 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1))))) (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1)))))
(if (!=.f64 (-.f64 -1 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1)))) 0) (/.f64 (-.f64 (*.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta))) (/.f64 (+.f64 1 (cos.f64 (*.f64 phi1 4))) 2)) (+.f64 1 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1))))) (+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1)))))
(if (!=.f64 (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2))))) 0) (/.f64 (*.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2)))))) (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2)))))) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1))))
(if (!=.f64 (neg.f64 (cos.f64 (*.f64 phi1 2))) 0) (/.f64 (*.f64 (cos.f64 (*.f64 phi1 2)) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2))))) (cos.f64 (*.f64 phi1 2))) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))))
(if (!=.f64 (neg.f64 (cos.f64 (*.f64 2 phi1))) 0) (/.f64 (*.f64 (cos.f64 (*.f64 2 phi1)) (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1))))) (cos.f64 (*.f64 2 phi1))) (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1)))))
(if (!=.f64 (neg.f64 (cos.f64 (*.f64 2 phi1))) 0) (/.f64 (*.f64 (cos.f64 (*.f64 2 phi1)) (+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1))))) (cos.f64 (*.f64 2 phi1))) (+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1)))))
(if (!=.f64 (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2)))) 0) (/.f64 (*.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2))))) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1)) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))))
(if (!=.f64 (-.f64 -1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) 0) (/.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1)))) (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta))) (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta))) (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1)))))
(if (!=.f64 (-.f64 -1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)) 0) (/.f64 (*.f64 (+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1)))) (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta))) (+.f64 1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta))) (+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1)))))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 0)) 0) (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1))))
(+.f64 (cos.f64 delta) (neg.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)))
(-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1)))) 2))
(-.f64 (cos.f64 delta) (/.f64 (+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1)))) 2))
(+.f64 (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) 0)
(-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1)))) 2))
(-.f64 (cos.f64 delta) (/.f64 (+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1)))) 2))
(+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) (cos.f64 delta))
(-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1)))) 2))
(-.f64 (cos.f64 delta) (/.f64 (+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1)))) 2))
(+.f64 0 (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)))
(-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1)))) 2))
(-.f64 (cos.f64 delta) (/.f64 (+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1)))) 2))
(*.f64 (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) 1)
(-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1)))) 2))
(-.f64 (cos.f64 delta) (/.f64 (+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1)))) 2))
(*.f64 (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta)) -1)
(-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1)))) 2))
(-.f64 (cos.f64 delta) (/.f64 (+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1)))) 2))
(*.f64 -1 (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta)))
(-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1)))) 2))
(-.f64 (cos.f64 delta) (/.f64 (+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1)))) 2))
(/.f64 (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) 1)
(-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1)))) 2))
(-.f64 (cos.f64 delta) (/.f64 (+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1)))) 2))
(/.f64 (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta)) -1)
(-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1)))) 2))
(-.f64 (cos.f64 delta) (/.f64 (+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1)))) 2))
(/.f64 (+.f64 (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta)) (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta))) -2)
(-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1)))) 2))
(-.f64 (cos.f64 delta) (/.f64 (+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1)))) 2))
(/.f64 (-.f64 (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) (*.f64 (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)))) (+.f64 1 (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta))))
(-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1)))) 2))
(-.f64 (cos.f64 delta) (/.f64 (+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1)))) 2))
(/.f64 (+.f64 (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2))) 2)
(-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1)))) 2))
(-.f64 (cos.f64 delta) (/.f64 (+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1)))) 2))
(/.f64 (+.f64 (+.f64 (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta)) (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta))) (+.f64 (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta)) (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta)))) -4)
(-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1)))) 2))
(-.f64 (cos.f64 delta) (/.f64 (+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1)))) 2))
(/.f64 (+.f64 (-.f64 (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) (*.f64 (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)))) (-.f64 (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) (*.f64 (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2))))) (+.f64 (+.f64 1 (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta))) (+.f64 1 (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta)))))
(-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1)))) 2))
(-.f64 (cos.f64 delta) (/.f64 (+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1)))) 2))
(pow.f64 (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) 1)
(-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1)))) 2))
(-.f64 (cos.f64 delta) (/.f64 (+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1)))) 2))
(neg.f64 (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta)))
(-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1)))) 2))
(-.f64 (cos.f64 delta) (/.f64 (+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1)))) 2))
(if (!=.f64 (+.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (/.f64 (*.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2)))))) -4)) (+.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2))) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)))
(if (!=.f64 (+.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1)))) 2)) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (/.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1)))) (+.f64 (cos.f64 (*.f64 2 phi1)) (-.f64 -1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)))) -4)) (+.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1)))) 2))) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1)))) 2)))
(if (!=.f64 (+.f64 (cos.f64 delta) (/.f64 (+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1)))) 2)) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (/.f64 (neg.f64 (pow.f64 (+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1)))) 2)) -4)) (+.f64 (cos.f64 delta) (/.f64 (+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1)))) 2))) (-.f64 (cos.f64 delta) (/.f64 (+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1)))) 2)))
(if (!=.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) 0) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2))) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)))
(-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1)))) 2))
(-.f64 (cos.f64 delta) (/.f64 (+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1)))) 2))
(if (!=.f64 (cos.f64 delta) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2))) (cos.f64 delta)) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)))
(-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1)))) 2))
(-.f64 (cos.f64 delta) (/.f64 (+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1)))) 2))
(if (!=.f64 (-.f64 (neg.f64 (cos.f64 delta)) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (/.f64 (*.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) (+.f64 (cos.f64 (*.f64 phi1 2)) (-.f64 -1 (*.f64 delta (sin.f64 (*.f64 phi1 2)))))) -4)) (+.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2))) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)))
(if (!=.f64 (-.f64 (neg.f64 (cos.f64 delta)) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1)))) 2)) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (/.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1)))) (+.f64 (cos.f64 (*.f64 2 phi1)) (-.f64 -1 (*.f64 (sin.f64 (*.f64 2 phi1)) delta)))) -4)) (+.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1)))) 2))) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1)))) 2)))
(if (!=.f64 (-.f64 (neg.f64 (cos.f64 delta)) (/.f64 (+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1)))) 2)) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (/.f64 (neg.f64 (pow.f64 (+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1)))) 2)) -4)) (+.f64 (cos.f64 delta) (/.f64 (+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1)))) 2))) (-.f64 (cos.f64 delta) (/.f64 (+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1)))) 2)))
(if (!=.f64 (-.f64 (neg.f64 (/.f64 (+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1)))) 2)) (cos.f64 delta)) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (/.f64 (neg.f64 (pow.f64 (+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1)))) 2)) -4)) (+.f64 (cos.f64 delta) (/.f64 (+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1)))) 2))) (-.f64 (cos.f64 delta) (/.f64 (+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1)))) 2)))
(if (!=.f64 (neg.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) 0) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2))) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)))
(if (!=.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1)))) 2)) 0) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1)))) 2) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1)))) 2))) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1)))) 2)) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1)))) 2)))
(if (!=.f64 (neg.f64 (/.f64 (+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1)))) 2)) 0) (/.f64 (*.f64 (/.f64 (+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1)))) 2) (-.f64 (cos.f64 delta) (/.f64 (+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1)))) 2))) (/.f64 (+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1)))) 2)) (-.f64 (cos.f64 delta) (/.f64 (+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1)))) 2)))
(if (!=.f64 (neg.f64 (cos.f64 delta)) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2))) (cos.f64 delta)) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)))
(if (!=.f64 (neg.f64 (cos.f64 delta)) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1)))) 2))) (cos.f64 delta)) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1)))) 2)))
(if (!=.f64 (neg.f64 (cos.f64 delta)) 0) (/.f64 (*.f64 (cos.f64 delta) (-.f64 (cos.f64 delta) (/.f64 (+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1)))) 2))) (cos.f64 delta)) (-.f64 (cos.f64 delta) (/.f64 (+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1)))) 2)))
(if (!=.f64 (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta)) 0) (/.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)))) (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta))) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)))
(-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1)))) 2))
(-.f64 (cos.f64 delta) (/.f64 (+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1)))) 2))
(if (!=.f64 (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta)) 0) (/.f64 (-.f64 (*.f64 (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta)) 0) (*.f64 (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)))) (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta))) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)))
(-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1)))) 2))
(-.f64 (cos.f64 delta) (/.f64 (+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1)))) 2))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2) (cos.f64 delta)) 0)) 0) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) (-.f64 1 (cos.f64 (*.f64 phi1 2)))) 2)))
(-.f64 (cos.f64 delta) (/.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (-.f64 1 (cos.f64 (*.f64 2 phi1)))) 2))
(-.f64 (cos.f64 delta) (/.f64 (+.f64 1 (-.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) delta) (cos.f64 (*.f64 2 phi1)))) 2))

localize26.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(!=.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) 0)
0.2b
(*.f64 (sin.f64 theta) (sin.f64 delta))
2.5b
(*.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)) lambda1))
16.7b
(/.f64 (*.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)) lambda1)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
Compiler

Compiled 144 to 19 computations (86.8% saved)

series5.0ms (0%)

Counts
3 → 96
Calls

24 calls:

TimeVariablePointExpression
0.0ms
theta
@inf
(*.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)) lambda1))
0.0ms
delta
@-inf
(*.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)) lambda1))
0.0ms
delta
@inf
(*.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)) lambda1))
0.0ms
theta
@-inf
(*.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)) lambda1))
0.0ms
theta
@0
(*.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)) lambda1))

rewrite65.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
676×rational_best-simplify-124
622×rational_best-simplify-61
606×rational_best-simplify-65
566×rational_best-simplify-96
560×rational_best-simplify-117
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018183
146183
2254183
31647183
Stop Event
node limit
Counts
3 → 18
Calls
Call 1
Inputs
(/.f64 (*.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)) lambda1)) (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)) lambda1))
(!=.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) 0)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x if (!=.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)) lambda1) (/.f64 (*.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)) lambda1)) (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)) lambda1))))) (#(struct:change #<rule egg-rr> (2) ((x +.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)) (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 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.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)) lambda1)) (*.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 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (-.f64 (neg.f64 lambda1) (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)) (neg.f64 lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.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)) (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)) 0) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (-.f64 (neg.f64 lambda1) (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)) lambda1) 0) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (neg.f64 lambda1) (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 (neg.f64 lambda1) (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 (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)) (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.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)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))) 0) (/.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)) (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 (*.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)) (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)) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.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)) (neg.f64 lambda1))) 0) (/.f64 (-.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 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (neg.f64 lambda1)) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (neg.f64 lambda1)))) (+.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)) (neg.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)) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (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)))) 0) (/.f64 (*.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 (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)) lambda1)))) (*.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)) lambda1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) 0) (/.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 (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)) (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)) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)))))))
()

simplify84.0ms (0.4%)

Algorithm
egg-herbie
Rules
1130×rational_best-simplify-113
692×rational_best-simplify-96
664×rational_best-simplify-61
652×rational_best-simplify-65
552×rational_best-simplify-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0795146
14475082
228645082
Stop Event
node limit
Counts
114 → 32
Calls
Call 1
Inputs
(+.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)
(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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1))
(pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2)
(+.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1) (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2))
(+.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1) (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2))
(+.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1) (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1) (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2))
(+.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1) (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2))
(+.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1) (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1)
(+.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1) (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2))
(+.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1) (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2))
(+.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1) (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2))
(!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 0)
(!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 0)
(!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 0)
(!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 0)
(!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 0)
(!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 0)
(!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 0)
(!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 0)
(!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 0)
(!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 0)
(!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 0)
(!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 0)
(!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 0)
(!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 0)
(!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 0)
(!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 0)
(!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 0)
(!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 0)
(!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 0)
(!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 0)
(!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 0)
(!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 0)
(!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 0)
(!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 0)
(if (!=.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)) lambda1) (/.f64 (*.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)) lambda1)) (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)) 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)) (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 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)) 0)
(-.f64 (*.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)) lambda1)) (*.f64 (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) 0))
(-.f64 0 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (-.f64 (neg.f64 lambda1) (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)) (neg.f64 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)) (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)) 0) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (-.f64 (neg.f64 lambda1) (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)) lambda1) 0) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))))
(-.f64 (*.f64 (-.f64 (neg.f64 lambda1) (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 (neg.f64 lambda1) (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 (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)) (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))) -1)
(neg.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))))
(if (!=.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)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))) 0) (/.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)) (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 (*.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)) (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)) lambda1)))
(if (!=.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)) (neg.f64 lambda1))) 0) (/.f64 (-.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 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (neg.f64 lambda1)) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (neg.f64 lambda1)))) (+.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)) (neg.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)) lambda1)))
(if (!=.f64 (*.f64 (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)))) 0) (/.f64 (*.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 (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)) lambda1)))) (*.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)) lambda1)))
(if (!=.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) 0) (/.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 (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)) (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)) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)))
Outputs
(+.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)))
(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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.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)) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))))
(pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2)
(+.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1) (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2))
(+.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2) (*.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))))
(+.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1) (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2))
(+.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2) (*.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))))
(+.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1) (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2))
(+.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2) (*.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 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1) (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2))
(+.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2) (*.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))))
(+.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1) (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2))
(+.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2) (*.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))))
(+.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1) (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2))
(+.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2) (*.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 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1) (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2))
(+.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2) (*.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))))
(+.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1) (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2))
(+.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2) (*.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))))
(+.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) lambda1) (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2))
(+.f64 (pow.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 2) (*.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)) 0)
(!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 0)
(!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 0)
(!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 0)
(!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 0)
(!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 0)
(!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 0)
(!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 0)
(!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 0)
(!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 0)
(!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 0)
(!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 0)
(!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 0)
(!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 0)
(!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 0)
(!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 0)
(!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 0)
(!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 0)
(!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 0)
(!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 0)
(!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 0)
(!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 0)
(!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 0)
(!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 0)
(if (!=.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)) lambda1) (/.f64 (*.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)) lambda1)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))))
(if (!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) 0) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))) (/.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) (+.f64 lambda1 (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 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) (+.f64 lambda1 (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 (*.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)) lambda1))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) (+.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 (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 delta) (sin.f64 theta)) (cos.f64 delta)) (+.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)) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)) 0)
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) (+.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)) (+.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) 0))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))))
(-.f64 0 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) (+.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)) (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)) (neg.f64 lambda1)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) (+.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 (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 delta) (sin.f64 theta)) (cos.f64 delta)) (+.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)) 0) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) (+.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) 0) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))))
(-.f64 (*.f64 (-.f64 (neg.f64 lambda1) (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 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) (+.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)) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)) 1)
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) (+.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)) (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))) -1)
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))))
(neg.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (-.f64 (neg.f64 lambda1) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))))
(if (!=.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)) (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))) 0) (/.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)) (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 (*.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)) (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)) lambda1)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))))
(if (!=.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)) (neg.f64 lambda1))) 0) (/.f64 (-.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 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (neg.f64 lambda1)) (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) (neg.f64 lambda1)))) (+.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)) (neg.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)) lambda1)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))))
(if (!=.f64 (*.f64 (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)))) 0) (/.f64 (*.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 (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)) lambda1)))) (*.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)) lambda1)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))))
(if (!=.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1) 0) (/.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 (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)) (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)) (+.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) lambda1)))
(*.f64 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta)) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (cos.f64 delta))))

eval742.0ms (3.1%)

Compiler

Compiled 98369 to 29796 computations (69.7% saved)

prune515.0ms (2.2%)

Pruning

65 alts after pruning (58 fresh and 7 done)

PrunedKeptTotal
New1076121088
Fresh44650
Picked101
Done3710
Total1084651149
Error
0.1b
Counts
1149 → 65
Alt Table
Click to see full alt table
StatusErrorProgram
21.0b
(if (!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) 0) (/.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))
56.2b
(atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))
23.2b
(+.f64 lambda1 (atan2.f64 (/.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 theta (-.f64 delta (/.f64 (PI.f64) 2)))))) 2) (cos.f64 delta)))
11.4b
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 theta)))) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.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)))))
23.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (/.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 theta (-.f64 delta (/.f64 (PI.f64) 2)))))) 2) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
6.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (if (!=.f64 (*.f64 (sin.f64 (+.f64 delta phi1)) (neg.f64 (sin.f64 phi1))) 0) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1))) (sin.f64 (+.f64 delta phi1)))) (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1))))))
34.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (/.f64 (-.f64 (pow.f64 (sin.f64 phi1) 6) (pow.f64 (sin.f64 phi1) 8)) (pow.f64 (sin.f64 phi1) 6))))
11.8b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) (*.f64 -1/2 delta)) (+.f64 (*.f64 -1/2 (pow.f64 delta 2)) 1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 phi1)))))))
10.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1) (cos.f64 (*.f64 phi1 2))) 2))))
6.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 (+.f64 phi1 delta))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))) 2))))
4.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (-.f64 (*.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 phi1))) (*.f64 (sin.f64 delta) (sin.f64 (+.f64 phi1 phi1))))) 2))))
12.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (cos.f64 (*.f64 phi1 2))) 2))))
7.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (cos.f64 delta)) 2))))
6.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 delta) (cos.f64 (-.f64 delta (*.f64 -2 phi1)))) 2))))
5.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (-.f64 1 (cos.f64 (*.f64 phi1 2))) 2))))
7.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2))))
9.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta))))))
13.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (/.f64 (-.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (sin.f64 phi1) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1)))))
13.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 phi1 2)))))))
13.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (+.f64 -1 (+.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
39.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))) (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)))) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (sin.f64 phi1) 8)) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)))))))
15.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
21.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (-.f64 1 (pow.f64 phi1 2))))
17.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) 1))
16.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (*.f64 -1/2 (pow.f64 phi1 2)) -1)) (-.f64 (cos.f64 delta) (+.f64 (*.f64 (cos.f64 delta) (pow.f64 phi1 2)) (*.f64 (sin.f64 delta) (*.f64 phi1 (cos.f64 theta)))))))
22.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (*.f64 -1/2 (pow.f64 phi1 2)) -1)) (-.f64 1 (pow.f64 phi1 2))))
12.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (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)))))))
19.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
22.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (-.f64 1 (pow.f64 phi1 2))))
10.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 delta))) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.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)))))
11.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 theta))) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.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)))))
5.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
3.9b
(+.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)))))))
13.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
7.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) (cos.f64 delta)))
15.0b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) 1))
17.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) delta)) (cos.f64 delta)))
8.8b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
15.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) 1))
17.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta)))
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0) (/.f64 (if (!=.f64 (pow.f64 (cos.f64 delta) 2) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 4) (pow.f64 (*.f64 (+.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))) 2)) (pow.f64 (cos.f64 delta) 2)) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 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)))))))))
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0) (/.f64 (if (!=.f64 (+.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 4) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 4)) (+.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2))) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 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)))))))))
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0) (/.f64 (if (!=.f64 (*.f64 (sin.f64 phi1) (*.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))))))) 0) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (*.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 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (/.f64 (-.f64 (*.f64 (cos.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))))) (*.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 (cos.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))))) (*.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) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 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)))))))))
3.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) 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 (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)))))))))
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (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)))))))))
27.7b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0) (/.f64 (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2) (*.f64 (-.f64 -1 (cos.f64 (*.f64 delta 2))) (-.f64 -1 (cos.f64 (*.f64 delta 2))))) (-.f64 4 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2))) (*.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 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) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
28.1b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0) (/.f64 (-.f64 (/.f64 (-.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2) (*.f64 (-.f64 -1 (cos.f64 (*.f64 delta 2))) (-.f64 -1 (cos.f64 (*.f64 delta 2))))) (-.f64 4 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2))) (*.f64 (-.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2) (*.f64 (-.f64 -1 (cos.f64 (*.f64 delta 2))) (-.f64 -1 (cos.f64 (*.f64 delta 2))))) (-.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2) (*.f64 (-.f64 -1 (cos.f64 (*.f64 delta 2))) (-.f64 -1 (cos.f64 (*.f64 delta 2))))))) (-.f64 (*.f64 (-.f64 4 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2)) (-.f64 4 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2))) (*.f64 (-.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2) (*.f64 (-.f64 -1 (cos.f64 (*.f64 delta 2))) (-.f64 -1 (cos.f64 (*.f64 delta 2))))) (-.f64 4 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2))))) (*.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 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) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0) (/.f64 (-.f64 (/.f64 (-.f64 -1 (cos.f64 (*.f64 delta 2))) -2) (*.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 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) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0) (/.f64 (-.f64 (/.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (+.f64 (cos.f64 0) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))) 4) (*.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 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) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
5.9b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (sin.f64 phi1)))))))
0.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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)))))
7.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
12.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
15.2b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) theta)) (cos.f64 delta)))
8.4b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.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)))))
8.5b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
19.3b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (+.f64 (*.f64 -1/2 (pow.f64 delta 2)) 1)))
19.8b
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) 1))
20.6b
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 theta delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
20.8b
(+.f64 lambda1 (atan2.f64 (*.f64 theta delta) (cos.f64 delta)))
14.9b
(+.f64 lambda1 (atan2.f64 (*.f64 delta (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1) (cos.f64 (*.f64 phi1 2))) 2))))
17.4b
(+.f64 lambda1 (atan2.f64 (*.f64 delta (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
19.6b
lambda1
Compiler

Compiled 3235 to 1701 computations (47.4% saved)

regimes439.0ms (1.8%)

Counts
92 → 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 theta) delta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (+.f64 (*.f64 -1/2 (pow.f64 delta 2)) 1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) theta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) delta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 delta (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 theta delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (/.f64 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))) -2) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.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 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (-.f64 1 (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 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (*.f64 -1/2 (pow.f64 phi1 2)) -1)) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.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 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (+.f64 -1 (+.f64 1 (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) (/.f64 (-.f64 1 (cos.f64 (*.f64 phi1 2))) 2))))
(+.f64 lambda1 (atan2.f64 (/.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 theta (-.f64 delta (/.f64 (PI.f64) 2)))))) 2) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 delta (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1) (cos.f64 (*.f64 phi1 2))) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 phi1 2)) (*.f64 -1/2 delta))) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 phi1 2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (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) (*.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 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 delta) (cos.f64 (-.f64 delta (*.f64 -2 phi1)))) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (cos.f64 delta)) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (/.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) 2)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (cos.f64 (*.f64 phi1 2))) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (cos.f64 (+.f64 phi1 (+.f64 delta phi1)))) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1) (cos.f64 (*.f64 phi1 2))) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) (*.f64 -1/2 delta)) (+.f64 (*.f64 -1/2 (pow.f64 delta 2)) 1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 phi1)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (+.f64 1 (*.f64 (sin.f64 phi1) (*.f64 delta (neg.f64 (cos.f64 phi1))))) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (/.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 theta (-.f64 delta (/.f64 (PI.f64) 2)))))) 2) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.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 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) theta)) (-.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 delta) theta) (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 (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 (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (*.f64 -1/2 (pow.f64 phi1 2)) -1)) (-.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 (pow.f64 (sin.f64 phi1) 6) (pow.f64 (sin.f64 phi1) 8)) (pow.f64 (sin.f64 phi1) 6))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.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 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 1 (/.f64 (-.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (sin.f64 phi1) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.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 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (-.f64 (*.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 phi1))) (*.f64 (sin.f64 delta) (sin.f64 (+.f64 phi1 phi1))))) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 (+.f64 phi1 delta))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (-.f64 (*.f64 (sin.f64 delta) (*.f64 (sin.f64 phi1) (cos.f64 phi1))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (neg.f64 (sin.f64 phi1))))))))
(if (!=.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) 0) (/.f64 (*.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1)) (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (+.f64 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)) lambda1))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (+.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) (*.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (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) (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 (*.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)) (if (!=.f64 (*.f64 (sin.f64 (+.f64 delta phi1)) (neg.f64 (sin.f64 phi1))) 0) (/.f64 (*.f64 (sin.f64 phi1) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1))) (sin.f64 (+.f64 delta phi1)))) (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1))) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 (+.f64 delta phi1)) (sin.f64 phi1))))))
(if (!=.f64 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)) 0) (/.f64 (*.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)) lambda1)) (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)) lambda1))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 theta))) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.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 lambda1 (atan2.f64 (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 theta)) (-.f64 (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 delta))) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.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 lambda1 (atan2.f64 (-.f64 (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (cos.f64 (/.f64 (PI.f64) 2)) (cos.f64 (neg.f64 theta)))) (*.f64 (*.f64 (sin.f64 delta) (cos.f64 phi1)) (*.f64 (sin.f64 (/.f64 (PI.f64) 2)) (sin.f64 (neg.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 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 (/.f64 (PI.f64) 2) phi1))) (cos.f64 (+.f64 (-.f64 (/.f64 (PI.f64) 2) (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (-.f64 phi1 (/.f64 (PI.f64) 2))))) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))) 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 (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 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) 2)) (+.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 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 theta) (*.f64 (cos.f64 phi1) (sin.f64 delta))))) 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 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))) 2) (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 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (if (!=.f64 (*.f64 (sin.f64 phi1) (+.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) (*.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) (*.f64 (sin.f64 phi1) (+.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) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0) (/.f64 (-.f64 (/.f64 (-.f64 -1 (cos.f64 (*.f64 delta 2))) -2) (*.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 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) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0) (/.f64 (if (!=.f64 (pow.f64 (cos.f64 delta) 2) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 4) (pow.f64 (*.f64 (+.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))) 2)) (pow.f64 (cos.f64 delta) 2)) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 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 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (if (!=.f64 (+.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.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 (*.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) (+.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) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (cos.f64 theta)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.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 (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) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0) (/.f64 (-.f64 (/.f64 (+.f64 (cos.f64 (+.f64 delta delta)) (+.f64 (cos.f64 0) (+.f64 (cos.f64 (+.f64 delta delta)) (cos.f64 0)))) 4) (*.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 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) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0) (/.f64 (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2) (*.f64 (-.f64 -1 (cos.f64 (*.f64 delta 2))) (-.f64 -1 (cos.f64 (*.f64 delta 2))))) (-.f64 4 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2))) (*.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 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) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (if (!=.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)))))))) 0) (/.f64 (*.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)))))))) (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 (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 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))) (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)))) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (sin.f64 phi1) 8)) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8))) (*.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)))) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (sin.f64 phi1) 8)) (*.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (-.f64 (*.f64 (pow.f64 (sin.f64 phi1) 2) (pow.f64 (sin.f64 phi1) 4)) (pow.f64 (sin.f64 phi1) 8)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (if (!=.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 (*.f64 (cos.f64 delta) (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))))))) (*.f64 (sin.f64 phi1) (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 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0) (/.f64 (if (!=.f64 (+.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 delta) 4) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 4)) (+.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 2))) (-.f64 (pow.f64 (cos.f64 delta) 2) (pow.f64 (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (cos.f64 delta) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (*.f64 (sin.f64 delta) (cos.f64 theta))))) 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 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0) (/.f64 (-.f64 (/.f64 (-.f64 (*.f64 (-.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2) (*.f64 (-.f64 -1 (cos.f64 (*.f64 delta 2))) (-.f64 -1 (cos.f64 (*.f64 delta 2))))) (-.f64 4 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2))) (*.f64 (-.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2) (*.f64 (-.f64 -1 (cos.f64 (*.f64 delta 2))) (-.f64 -1 (cos.f64 (*.f64 delta 2))))) (-.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2) (*.f64 (-.f64 -1 (cos.f64 (*.f64 delta 2))) (-.f64 -1 (cos.f64 (*.f64 delta 2))))))) (-.f64 (*.f64 (-.f64 4 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2)) (-.f64 4 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2))) (*.f64 (-.f64 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2) (*.f64 (-.f64 -1 (cos.f64 (*.f64 delta 2))) (-.f64 -1 (cos.f64 (*.f64 delta 2))))) (-.f64 4 (+.f64 (*.f64 2 (cos.f64 (*.f64 delta 2))) 2))))) (*.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 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) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0) (/.f64 (if (!=.f64 (*.f64 (sin.f64 phi1) (*.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))))))) 0) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (*.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 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (/.f64 (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.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 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))))) (-.f64 (*.f64 (cos.f64 delta) (cos.f64 delta)) (*.f64 (sin.f64 phi1) (*.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 (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 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (if (!=.f64 (-.f64 (*.f64 (sin.f64 phi1) (-.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 delta))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta))))) (cos.f64 delta)) 0) (/.f64 (if (!=.f64 (*.f64 (sin.f64 phi1) (*.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))))))) 0) (*.f64 (/.f64 (*.f64 (sin.f64 phi1) (*.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 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))) (/.f64 (-.f64 (*.f64 (cos.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))))) (*.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 (cos.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))))) (*.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) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 theta) (sin.f64 delta)))))))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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)))))
Calls

7 calls:

105.0ms
theta
62.0ms
phi2
42.0ms
lambda1
41.0ms
delta
38.0ms
phi1
Results
ErrorSegmentsBranch
0.2b1lambda1
0.2b1phi1
0.2b1phi2
0.2b1delta
0.2b1theta
0.2b1(+.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.2b1(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 4553 to 1180 computations (74.1% saved)

regimes202.0ms (0.8%)

Counts
61 → 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 theta) delta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (+.f64 (*.f64 -1/2 (pow.f64 delta 2)) 1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) theta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) delta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 delta (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 theta delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (/.f64 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))) -2) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.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 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (-.f64 1 (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 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (*.f64 -1/2 (pow.f64 phi1 2)) -1)) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.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 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (+.f64 -1 (+.f64 1 (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) (/.f64 (-.f64 1 (cos.f64 (*.f64 phi1 2))) 2))))
(+.f64 lambda1 (atan2.f64 (/.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 theta (-.f64 delta (/.f64 (PI.f64) 2)))))) 2) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 delta (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1) (cos.f64 (*.f64 phi1 2))) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 phi1 2)) (*.f64 -1/2 delta))) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 phi1 2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (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) (*.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 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 delta) (cos.f64 (-.f64 delta (*.f64 -2 phi1)))) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (cos.f64 delta)) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (/.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) 2)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (cos.f64 (*.f64 phi1 2))) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (cos.f64 (+.f64 phi1 (+.f64 delta phi1)))) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1) (cos.f64 (*.f64 phi1 2))) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) (*.f64 -1/2 delta)) (+.f64 (*.f64 -1/2 (pow.f64 delta 2)) 1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 phi1)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (+.f64 1 (*.f64 (sin.f64 phi1) (*.f64 delta (neg.f64 (cos.f64 phi1))))) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (/.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 theta (-.f64 delta (/.f64 (PI.f64) 2)))))) 2) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.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 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) theta)) (-.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 delta) theta) (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 (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 (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (*.f64 -1/2 (pow.f64 phi1 2)) -1)) (-.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 (pow.f64 (sin.f64 phi1) 6) (pow.f64 (sin.f64 phi1) 8)) (pow.f64 (sin.f64 phi1) 6))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.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 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 1 (/.f64 (-.f64 (pow.f64 (sin.f64 phi1) 4) (pow.f64 (sin.f64 phi1) 2)) (+.f64 (pow.f64 (sin.f64 phi1) 2) -1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (+.f64 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.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 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (-.f64 (*.f64 (cos.f64 delta) (cos.f64 (+.f64 phi1 phi1))) (*.f64 (sin.f64 delta) (sin.f64 (+.f64 phi1 phi1))))) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (-.f64 (*.f64 (cos.f64 phi1) (cos.f64 (+.f64 phi1 delta))) (*.f64 (sin.f64 phi1) (sin.f64 (+.f64 phi1 delta))))) 2))))
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:

54.0ms
lambda1
43.0ms
phi1
27.0ms
theta
26.0ms
phi2
25.0ms
delta
Results
ErrorSegmentsBranch
3.9b1lambda1
3.9b1phi1
3.9b1phi2
3.9b1delta
3.9b1theta
Compiler

Compiled 1281 to 499 computations (61% saved)

regimes310.0ms (1.3%)

Counts
55 → 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 theta) delta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (+.f64 (*.f64 -1/2 (pow.f64 delta 2)) 1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) theta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) delta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 delta (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 theta delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (/.f64 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))) -2) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.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 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (-.f64 1 (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 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (*.f64 -1/2 (pow.f64 phi1 2)) -1)) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.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 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (+.f64 -1 (+.f64 1 (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) (/.f64 (-.f64 1 (cos.f64 (*.f64 phi1 2))) 2))))
(+.f64 lambda1 (atan2.f64 (/.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 theta (-.f64 delta (/.f64 (PI.f64) 2)))))) 2) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 delta (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1) (cos.f64 (*.f64 phi1 2))) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 phi1 2)) (*.f64 -1/2 delta))) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 phi1 2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (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) (*.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 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 delta) (cos.f64 (-.f64 delta (*.f64 -2 phi1)))) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (cos.f64 delta)) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (/.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) 2)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (cos.f64 (*.f64 phi1 2))) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (cos.f64 (+.f64 phi1 (+.f64 delta phi1)))) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1) (cos.f64 (*.f64 phi1 2))) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) (*.f64 -1/2 delta)) (+.f64 (*.f64 -1/2 (pow.f64 delta 2)) 1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 phi1)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (+.f64 1 (*.f64 (sin.f64 phi1) (*.f64 delta (neg.f64 (cos.f64 phi1))))) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (/.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 theta (-.f64 delta (/.f64 (PI.f64) 2)))))) 2) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.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 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) theta)) (-.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 delta) theta) (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 (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 (neg.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) (*.f64 delta (cos.f64 theta)))))) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (*.f64 -1/2 (pow.f64 phi1 2)) -1)) (-.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 (pow.f64 (sin.f64 phi1) 6) (pow.f64 (sin.f64 phi1) 8)) (pow.f64 (sin.f64 phi1) 6))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.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)))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 delta) (cos.f64 (-.f64 delta (*.f64 -2 phi1)))) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (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 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (cos.f64 (+.f64 phi1 (+.f64 delta phi1)))) 2))))
Calls

5 calls:

92.0ms
theta
62.0ms
delta
23.0ms
phi2
23.0ms
phi1
22.0ms
lambda1
Results
ErrorSegmentsBranch
5.9b1lambda1
5.9b1phi1
5.9b1phi2
4.8b3delta
3.9b3theta
Compiler

Compiled 1091 to 451 computations (58.7% saved)

bsearch241.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
150.0ms
1.815415147231871e-14
9.911308072597385e-11
90.0ms
-689.8682956216966
-123.74182033249929
Results
172.0ms105×body1024valid
34.0ms85×body256valid
29.0ms34×body512valid
Compiler

Compiled 974 to 612 computations (37.2% saved)

regimes297.0ms (1.2%)

Counts
49 → 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 theta) delta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (+.f64 (*.f64 -1/2 (pow.f64 delta 2)) 1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) theta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) delta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 delta (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 theta delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (/.f64 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))) -2) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.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 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (-.f64 1 (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 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (*.f64 -1/2 (pow.f64 phi1 2)) -1)) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.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 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (+.f64 -1 (+.f64 1 (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) (/.f64 (-.f64 1 (cos.f64 (*.f64 phi1 2))) 2))))
(+.f64 lambda1 (atan2.f64 (/.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 theta (-.f64 delta (/.f64 (PI.f64) 2)))))) 2) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 delta (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1) (cos.f64 (*.f64 phi1 2))) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 phi1 2)) (*.f64 -1/2 delta))) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 phi1 2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (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) (*.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 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 delta) (cos.f64 (-.f64 delta (*.f64 -2 phi1)))) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (cos.f64 delta)) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (/.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) 2)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (cos.f64 (*.f64 phi1 2))) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (cos.f64 (+.f64 phi1 (+.f64 delta phi1)))) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1) (cos.f64 (*.f64 phi1 2))) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) (*.f64 -1/2 delta)) (+.f64 (*.f64 -1/2 (pow.f64 delta 2)) 1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 phi1)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (+.f64 1 (*.f64 (sin.f64 phi1) (*.f64 delta (neg.f64 (cos.f64 phi1))))) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (/.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 theta (-.f64 delta (/.f64 (PI.f64) 2)))))) 2) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.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 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) theta)) (-.f64 (cos.f64 delta) (*.f64 (sin.f64 phi1) (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (cos.f64 phi1) (sin.f64 delta)))))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 delta) (cos.f64 (-.f64 delta (*.f64 -2 phi1)))) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) theta)) (-.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 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (cos.f64 (+.f64 phi1 (+.f64 delta phi1)))) 2))))
Calls

5 calls:

70.0ms
delta
66.0ms
theta
37.0ms
phi2
28.0ms
lambda1
25.0ms
phi1
Results
ErrorSegmentsBranch
5.9b1lambda1
5.9b1phi1
5.9b1phi2
4.8b3delta
3.9b3theta
Compiler

Compiled 921 to 399 computations (56.7% saved)

bsearch354.0ms (1.5%)

Algorithm
binary-search
Steps
TimeLeftRight
239.0ms
1.815415147231871e-14
9.911308072597385e-11
115.0ms
-689.8682956216966
-123.74182033249929
Results
246.0ms95×body1024valid
68.0ms37×body512valid
36.0ms92×body256valid
Compiler

Compiled 974 to 612 computations (37.2% saved)

regimes276.0ms (1.2%)

Counts
48 → 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 theta) delta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (+.f64 (*.f64 -1/2 (pow.f64 delta 2)) 1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) theta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) delta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 delta (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 theta delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (/.f64 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))) -2) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.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 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (-.f64 1 (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 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (*.f64 -1/2 (pow.f64 phi1 2)) -1)) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.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 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (+.f64 -1 (+.f64 1 (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) (/.f64 (-.f64 1 (cos.f64 (*.f64 phi1 2))) 2))))
(+.f64 lambda1 (atan2.f64 (/.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 theta (-.f64 delta (/.f64 (PI.f64) 2)))))) 2) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 delta (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1) (cos.f64 (*.f64 phi1 2))) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 phi1 2)) (*.f64 -1/2 delta))) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 phi1 2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (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) (*.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 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 delta) (cos.f64 (-.f64 delta (*.f64 -2 phi1)))) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (cos.f64 delta)) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (/.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) 2)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (cos.f64 (*.f64 phi1 2))) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (cos.f64 (+.f64 phi1 (+.f64 delta phi1)))) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1) (cos.f64 (*.f64 phi1 2))) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 2 phi1)) (*.f64 -1/2 delta)) (+.f64 (*.f64 -1/2 (pow.f64 delta 2)) 1)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 2 phi1)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (+.f64 1 (*.f64 (sin.f64 phi1) (*.f64 delta (neg.f64 (cos.f64 phi1))))) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (/.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 theta (-.f64 delta (/.f64 (PI.f64) 2)))))) 2) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.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 (pow.f64 (sin.f64 phi1) 2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi1) delta))))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (cos.f64 (+.f64 phi1 (+.f64 delta phi1)))) 2))))
Calls

5 calls:

87.0ms
phi2
59.0ms
theta
31.0ms
delta
24.0ms
phi1
22.0ms
lambda1
Results
ErrorSegmentsBranch
5.9b1lambda1
5.9b1phi1
5.9b1phi2
5.9b1delta
5.9b1theta
Compiler

Compiled 894 to 397 computations (55.6% saved)

regimes139.0ms (0.6%)

Counts
41 → 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 theta) delta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (+.f64 (*.f64 -1/2 (pow.f64 delta 2)) 1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) theta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) delta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 delta (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 theta delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (/.f64 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))) -2) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.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 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (-.f64 1 (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 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (*.f64 -1/2 (pow.f64 phi1 2)) -1)) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.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 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (+.f64 -1 (+.f64 1 (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) (/.f64 (-.f64 1 (cos.f64 (*.f64 phi1 2))) 2))))
(+.f64 lambda1 (atan2.f64 (/.f64 (+.f64 (cos.f64 (-.f64 theta delta)) (cos.f64 (-.f64 (/.f64 (PI.f64) 2) (+.f64 theta (-.f64 delta (/.f64 (PI.f64) 2)))))) 2) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 delta (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (+.f64 (*.f64 delta (sin.f64 (*.f64 phi1 2))) 1) (cos.f64 (*.f64 phi1 2))) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (+.f64 1 (*.f64 (sin.f64 (*.f64 phi1 2)) (*.f64 -1/2 delta))) (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.f64 phi1 2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (-.f64 (cos.f64 delta) (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (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) (*.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 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 delta) (cos.f64 (-.f64 delta (*.f64 -2 phi1)))) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (cos.f64 delta)) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (/.f64 (+.f64 (cos.f64 (+.f64 (/.f64 (PI.f64) 2) (-.f64 phi1 delta))) (cos.f64 (-.f64 (-.f64 (/.f64 (PI.f64) 2) delta) phi1))) 2)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (cos.f64 (*.f64 phi1 2))) 2))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (-.f64 1 (cos.f64 (*.f64 phi1 2))) 2))))
Calls

5 calls:

35.0ms
phi2
22.0ms
lambda1
21.0ms
phi1
21.0ms
theta
19.0ms
delta
Results
ErrorSegmentsBranch
5.9b1lambda1
5.9b1phi1
5.9b1phi2
5.9b1delta
5.9b1theta
Compiler

Compiled 692 to 309 computations (55.3% saved)

regimes115.0ms (0.5%)

Counts
30 → 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 theta) delta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (+.f64 (*.f64 -1/2 (pow.f64 delta 2)) 1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) theta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) delta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 delta (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 theta delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (/.f64 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))) -2) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.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 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (-.f64 1 (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 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) (sin.f64 theta)) (-.f64 (*.f64 -1/2 (pow.f64 phi1 2)) -1)) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (-.f64 1/2 (*.f64 1/2 (cos.f64 (*.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 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 1 (+.f64 -1 (+.f64 1 (pow.f64 (sin.f64 phi1) 2))))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
Calls

5 calls:

44.0ms
delta
17.0ms
theta
15.0ms
lambda1
15.0ms
phi1
15.0ms
phi2
Results
ErrorSegmentsBranch
7.4b1lambda1
7.4b1phi1
7.4b1phi2
6.2b3delta
7.4b1theta
Compiler

Compiled 427 to 191 computations (55.3% saved)

bsearch278.0ms (1.2%)

Algorithm
binary-search
Steps
TimeLeftRight
171.0ms
5.229523906421137e-49
2.475854820206218e-15
106.0ms
-3245.638438741834
-2001.4608135717738
Results
198.0ms75×body1024valid
46.0ms112×body256valid
30.0ms37×body512valid
Compiler

Compiled 620 to 464 computations (25.2% saved)

regimes70.0ms (0.3%)

Counts
23 → 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 theta) delta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (+.f64 (*.f64 -1/2 (pow.f64 delta 2)) 1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) theta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) delta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 delta (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 theta delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (/.f64 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))) -2) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(+.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 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
Calls

5 calls:

13.0ms
phi2
13.0ms
delta
13.0ms
theta
13.0ms
lambda1
10.0ms
phi1
Results
ErrorSegmentsBranch
7.4b1lambda1
7.4b1phi1
7.4b1phi2
7.4b1delta
7.4b1theta
Compiler

Compiled 298 to 132 computations (55.7% saved)

regimes105.0ms (0.4%)

Counts
19 → 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 theta) delta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (+.f64 (*.f64 -1/2 (pow.f64 delta 2)) 1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) theta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (cos.f64 phi1) delta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (*.f64 (sin.f64 delta) (cos.f64 phi1))) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 delta (sin.f64 theta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi1) (*.f64 theta delta)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 phi1)) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (-.f64 1 (pow.f64 phi1 2))))
(+.f64 lambda1 (atan2.f64 (/.f64 (-.f64 (cos.f64 (+.f64 theta delta)) (cos.f64 (-.f64 theta delta))) -2) (cos.f64 delta)))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) theta)) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta)))
Calls

5 calls:

60.0ms
theta
12.0ms
delta
11.0ms
phi1
9.0ms
phi2
9.0ms
lambda1
Results
ErrorSegmentsBranch
8.8b1lambda1
8.8b1phi1
8.8b1phi2
8.8b1delta
7.7b3theta
Compiler

Compiled 243 to 118 computations (51.4% saved)

bsearch493.0ms (2.1%)

Algorithm
binary-search
Steps
TimeLeftRight
294.0ms
2.2337148613403659e+30
1.5333305196261432e+56
198.0ms
-4.601198278071312e-116
-8.314647700587807e-124
Results
397.0ms138×body1024valid
48.0ms118×body256valid
43.0ms48×body512valid
Compiler

Compiled 692 to 505 computations (27% saved)

regimes37.0ms (0.2%)

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 theta) delta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (+.f64 (*.f64 -1/2 (pow.f64 delta 2)) 1)))
(+.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
8.0ms
phi1
6.0ms
theta
6.0ms
phi2
6.0ms
lambda1
Results
ErrorSegmentsBranch
8.8b1lambda1
8.8b1phi1
8.8b1phi2
8.8b1delta
8.8b1theta
Compiler

Compiled 121 to 64 computations (47.1% saved)

regimes111.0ms (0.5%)

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 theta) delta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (+.f64 (*.f64 -1/2 (pow.f64 delta 2)) 1)))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) 1))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) 1))
Calls

5 calls:

59.0ms
delta
17.0ms
phi2
17.0ms
theta
7.0ms
lambda1
6.0ms
phi1
Results
ErrorSegmentsBranch
15.6b1lambda1
15.6b1phi1
14.4b3phi2
11.9b3delta
11.8b3theta
Compiler

Compiled 111 to 62 computations (44.1% saved)

bsearch300.0ms (1.3%)

Algorithm
binary-search
Steps
TimeLeftRight
207.0ms
5.6146094940288156e+94
1.3602047283280162e+96
93.0ms
-2.3161704611718606e-8
-2.4544233593435217e-9
Results
224.0ms91×body1024valid
45.0ms52×body512valid
28.0ms65×body256valid
Compiler

Compiled 436 to 329 computations (24.5% saved)

regimes66.0ms (0.3%)

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 theta) delta) (cos.f64 delta)))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))
Calls

5 calls:

37.0ms
theta
14.0ms
delta
4.0ms
phi2
4.0ms
phi1
4.0ms
lambda1
Results
ErrorSegmentsBranch
16.1b1lambda1
16.1b1phi1
16.1b1phi2
12.1b3delta
12.3b3theta
Compiler

Compiled 77 to 45 computations (41.6% saved)

bsearch238.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
151.0ms
2.5300175666638835e+25
9.96352400041266e+35
87.0ms
-3245.638438741834
-2001.4608135717738
Results
159.0ms82×body1024valid
47.0ms106×body256valid
30.0ms36×body512valid
Compiler

Compiled 466 to 338 computations (27.5% saved)

regimes74.0ms (0.3%)

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:

46.0ms
phi1
14.0ms
delta
4.0ms
theta
4.0ms
lambda1
4.0ms
phi2
Results
ErrorSegmentsBranch
16.1b1lambda1
16.1b1phi1
16.1b1phi2
14.6b3delta
16.1b1theta
Compiler

Compiled 68 to 41 computations (39.7% saved)

bsearch297.0ms (1.2%)

Algorithm
binary-search
Steps
TimeLeftRight
165.0ms
3.214407093901556e-74
3.2659713174714906e-56
131.0ms
-5.433277941647551e-55
-3.9257293688460595e-69
Results
158.0ms114×body1024valid
101.0ms171×body256valid
33.0ms35×body512valid
Compiler

Compiled 486 to 370 computations (23.9% saved)

regimes22.0ms (0.1%)

Accuracy

Total -42.2b remaining (-214.7%)

Threshold costs -42.2b (-214.7%)

Counts
4 → 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))
Outputs
lambda1
Calls

5 calls:

6.0ms
phi1
4.0ms
theta
4.0ms
delta
4.0ms
phi2
4.0ms
lambda1
Results
ErrorSegmentsBranch
19.6b1lambda1
19.6b1phi1
19.6b1phi2
19.6b1delta
19.6b1theta
Compiler

Compiled 59 to 40 computations (32.2% saved)

simplify15.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01291512
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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 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 -125) (+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 delta) (cos.f64 (-.f64 delta (*.f64 -2 phi1)))) 2)))) (if (<=.f64 theta 3791191370311477/38685626227668133590597632) (+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (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 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (cos.f64 (+.f64 phi1 (+.f64 delta phi1)))) 2))))))
(if (<=.f64 theta -125) (+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 delta) (cos.f64 (-.f64 delta (*.f64 -2 phi1)))) 2)))) (if (<=.f64 theta 3791191370311477/38685626227668133590597632) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) theta)) (-.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 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (cos.f64 (+.f64 phi1 (+.f64 delta phi1)))) 2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (cos.f64 (+.f64 phi1 (+.f64 delta phi1)))) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (-.f64 1 (cos.f64 (*.f64 phi1 2))) 2))))
(if (<=.f64 delta -2020) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))) (if (<=.f64 delta 5577662641004209/2535301200456458802993406410752) (+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(if (<=.f64 theta -6814113040271315/22713710134237715329666368996500141698551292521478689383796568724394977753543685103943470334805111423773828800195818060422956300894208) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (if (<=.f64 theta 2249999999999999974371661709312) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) theta)) (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 -3475661731392059/151115727451828646838272) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) 1)) (if (<=.f64 theta 57000000000000001893545481366712629059691794478821001505781182663955838137423903284089805864960) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) 1))))
(if (<=.f64 delta -2300) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (if (<=.f64 delta 25500000000000001988100096) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta))) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))
(if (<=.f64 delta -1760543683579567/30354201441027016733116592294117482916287606860189680019559568902170379456331382784) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (if (<=.f64 delta 1736881338559743/57896044618658097711785492504343953926634992332820282019728792003956564819968) lambda1 (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))
lambda1
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.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 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 -125) (+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 delta) (cos.f64 (-.f64 delta (*.f64 -2 phi1)))) 2)))) (if (<=.f64 theta 3791191370311477/38685626227668133590597632) (+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 delta) theta) (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 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (cos.f64 (+.f64 phi1 (+.f64 delta phi1)))) 2))))))
(if (<=.f64 theta -125) (+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 delta) (cos.f64 (-.f64 delta (*.f64 -2 phi1)))) 2)))) (if (<=.f64 theta 3791191370311477/38685626227668133590597632) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) theta)) (-.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 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (cos.f64 (+.f64 phi1 (+.f64 delta phi1)))) 2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 delta phi1) phi1)) (cos.f64 (+.f64 phi1 (+.f64 delta phi1)))) 2))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 phi1)) (-.f64 (cos.f64 delta) (/.f64 (-.f64 1 (cos.f64 (*.f64 phi1 2))) 2))))
(if (<=.f64 delta -2020) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta))) (if (<=.f64 delta 5577662641004209/2535301200456458802993406410752) (+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 phi1)) (-.f64 1 (pow.f64 (sin.f64 phi1) 2)))) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) (sin.f64 theta))) (cos.f64 delta)))
(if (<=.f64 theta -6814113040271315/22713710134237715329666368996500141698551292521478689383796568724394977753543685103943470334805111423773828800195818060422956300894208) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) (cos.f64 delta))) (if (<=.f64 theta 2249999999999999974371661709312) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) (*.f64 (cos.f64 phi1) theta)) (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 -3475661731392059/151115727451828646838272) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) 1)) (if (<=.f64 theta 57000000000000001893545481366712629059691794478821001505781182663955838137423903284089805864960) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) (sin.f64 delta)) 1))))
(if (<=.f64 delta -2300) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (if (<=.f64 delta 25500000000000001988100096) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 theta) delta) (cos.f64 delta))) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))
(if (<=.f64 delta -1760543683579567/30354201441027016733116592294117482916287606860189680019559568902170379456331382784) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta))) (if (<=.f64 delta 1736881338559743/57896044618658097711785492504343953926634992332820282019728792003956564819968) lambda1 (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 delta) theta) (cos.f64 delta)))))
lambda1
Compiler

Compiled 569 to 318 computations (44.1% saved)

soundness0.0ms (0%)

end172.0ms (0.7%)

Compiler

Compiled 504 to 157 computations (68.8% saved)

Profiling

Loading profile data...